Ответ 1
Try:
$("#mylist li").length
Просто любопытно: зачем вам знать размер? Не можете ли вы просто использовать:
$("#mylist").append("<li>New list item</li>");
?
У меня есть список, который создается из некоторого кода на стороне сервера, прежде чем добавлять к нему лишние вещи с помощью jQuery. Мне нужно выяснить, сколько элементов уже в нем.
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
</ul>
Try:
$("#mylist li").length
Просто любопытно: зачем вам знать размер? Не можете ли вы просто использовать:
$("#mylist").append("<li>New list item</li>");
?
var listItems = $("#myList").children();
var count = listItems.length;
Конечно, вы можете сконденсировать это с помощью
var count = $("#myList").children().length;
Для получения дополнительной информации по jQuery, http://docs.jquery.com/Main_Page - это хорошее место для начала.
У вас есть тот же результат при вызове метода .size() или .length, но свойство .length является предпочтительным, поскольку оно не имеет накладных расходов на вызов функции. Итак, лучший способ:
$("#mylist li").length
Я думаю, что это должно сделать это:
var ct = $('#mylist').children().size();
и, конечно же, следующее:
var count = $("#myList").children().length;
можно свести к: (путем удаления "var", который не требуется для установки переменной)
count = $("#myList").children().length;
однако это чище:
count = $("#mylist li").size();
попробовать
$("#mylist").children().length
Подсчитать количество элементов списка
alert($("#mylist > li").length);