如果一個ul
裏面有多個li
-element,就應該發生,否則不會!jquery count li裏面的元素ul - > length?
我在做什麼錯?
if ($('#menu ul').length > 1) {
如果一個ul
裏面有多個li
-element,就應該發生,否則不會!jquery count li裏面的元素ul - > length?
我在做什麼錯?
if ($('#menu ul').length > 1) {
你要算li元素不是UI元素:
if ($('#menu ul li').length > 1) {
如果您需要包含至少兩個LI元素每UL元素,使用過濾器功能:
$('#menu ul').filter(function(){ return $(this).children("li").length > 1 })
您也可以在您的情況下使用它:
if ($('#menu ul').filter(function(){ return $(this).children("li").length > 1 }).length) {
正確的語法是
$('ul#menu li').length
alert("Size: " + $("li").size());
alert("Size: " + $("li").length);
兩個.size()和項目。長度返回數。但size()方法已被棄用(JQ 1.8)。 .length屬性可以用來代替size()。
也可以使用
alert($("ul").children().length);
使用$('ul#menu').children('li').length
.size()代替。長度也將工作
**只是爲了進一步參考... **的'.size()'方法已廢棄jQuery 1.8。改爲使用'.length'屬性。 [棄用-1.8](http://api.jquery.com/category/deprecated/deprecated-1.8/) – gmo 2013-06-24 15:55:41