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