对于 jQuery 1.4.2,我不知道如何将 has() 与 :gt 结合起来。我想选择任何 <ul>
其中包含超过 3 个 <li>
s,所以这是我尝试过的:
$(document).ready(function(){
$("ul.collapse:has(li:gt(2))")
.each( function() {
$(this).css("border", "solid red 1px");
});
});
这确实适用于 1.2.6 jQuery 库,但不适用于 1.3.2 或 1.4.2。为什么?
最佳答案
尝试使用 nth-child :
$('ul').has('li:nth-child(3)').css('border', 'solid red 1px');
<子>
此选择器由于某种原因不起作用:$("ul.collapse:has(li:nth-child(3))")
关于javascript - 如何结合 has() 和 gt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2726757/