<ul id="bad-drifting">
<li>text</li>
</ul>
http://jsfiddle.net/wZ8MC/2/jQuery的,如果有()选择做的东西
jQuery(document).ready(function() {
if (jQuery('#bad-drifting').has('em')) {
jQuery('#bad-drifting').css({'color': 'red'});
jQuery('#bad-drifting').css({'font-weight': 'bold'});
}
});
jQuery(document).ready(function() {
if (jQuery('#bad-drifting li:has(em)')) { // .has('em')
jQuery('#bad-drifting').css({'color': 'red'});
jQuery('#bad-drifting').css({'font-weight': 'bold'});
}
});
我想要做的不只是设置一些CSS,但要更复杂的变化是什么,但我可以”不知道为什么这总是返回true ...这是一个错误,或者我错过了什么?
你会认为一个名为has()的函数会返回true或false ..不过谢谢! – OZZIE 2013-04-29 11:33:32
是的,它可以被理解为whichHas。 – undefined 2016-12-22 13:25:23
。.has()函数与.children('em')将是相同的点是什么 – OZZIE 2017-12-21 23:39:35