jQuery: подсчитать количество элементов списка?

Вы не правильно реализуете getChildren() . Это задокументировано так:

Получить дочерние элементы из element или root, если элемент не передан.

blockquote>

Вместо этого ваша реализация, похоже, делает «вернуть плоский список всех элементов дерева, когда не передано element, и пустой список в противном случае».

Вам нужно на самом деле вернуть дочерние элементы запрошенного element (и только непосредственные дочерние элементы, вместо того, чтобы возвращать все дерево сразу для корневого элемента).

Официальный Tree View Sample может стоить проверить.

134
задан Tom 9 August 2011 в 18:59
поделиться

3 ответа

Попытка:

$("#mylist li").length

Просто любопытный: почему необходимо знать размер? Не можете Вы просто использовать:

$("#mylist").append("<li>New list item</li>");

?

220
ответ дан 23 November 2019 в 23:55
поделиться
var listItems = $("#myList").children();

var count = listItems.length;

Конечно, можно уплотнить это с

var count = $("#myList").children().length;

Для большего количества справки с jQuery http://docs.jquery.com/Main_Page является хорошим местом для запуска.

51
ответ дан 23 November 2019 в 23:55
поделиться

Я думаю, что это должно сделать это:

var ct = $('#mylist').children().size(); 
4
ответ дан 23 November 2019 в 23:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: