jquery选择器,用于只有1个子元素的元素

时间:2011-08-19 14:01:30

标签: jquery jquery-selectors

我只需要一个只有一个孩子的元素的jquery选择器。

所以带有单个列表项的列表将匹配,但空列表或具有多个列表项的列表将不匹配。

这可能吗?

3 个答案:

答案 0 :(得分:9)

$('li:only-child').parent(); 

Here is a demo

答案 1 :(得分:2)

$("ul").filter(function(){return $(this).children().length == 1; })
.addClass("someClass");

这里是小提琴http://jsfiddle.net/JT5N2/

答案 2 :(得分:0)

试试这个

$("ul").filter(function(){ $(this).children().length == 1; });