hallo all。我是trieng建立一个函数,获得所有在屏幕上具有少于3 li元素的ul。 我需要这个作为jquery对象。所以我不介意它是一个函数还是一个选择器。选择li元素数ul元素
我该怎么做?
感谢
hallo all。我是trieng建立一个函数,获得所有在屏幕上具有少于3 li元素的ul。 我需要这个作为jquery对象。所以我不介意它是一个函数还是一个选择器。选择li元素数ul元素
我该怎么做?
感谢
您可以使用.filter()
这一点,例如:
$("ul").filter(function() { return $(this).children().length<3; }).doSomething();
有了这个我们得到的所有<ul>
元素,然后过滤下来只那些谁拥有少于3个孩子通过检查.children()
的.length
。
我相信这将工作:
$('ul:not(:contains(li:eq(2)))')
':contains()'是一个文本选择器,你可能想在这里使用':has()',但是这仍然会给嵌套列表带来误报。 – 2010-09-26 13:46:28
我敢给尼克的面前备选答案:) – 2010-09-26 13:45:41
@JapanPro - 替代品是生活的调味品,总是发布的EM你有他们。 – 2010-09-26 13:59:14