<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 を返す理由がわかりません...それはバグですか、それとも何が欠けていますか?