<ul id="bad-drifting">
<li>text</li>
</ul>
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 ......这是一个错误还是我错过了什么?