Получить количество элементов jQuery.each () - PullRequest
6 голосов
/ 28 февраля 2012

Я анализирую XML с помощью jQuery.Я хочу получить количество всех подузлов с данным именем тега.

Например:

<People>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
<person name="hello'></person>
</people>

Я использую следующий код jQuery:

$(xml).find("person").each(function(){});

Конечно, приведенный выше код работает, но я просто хочу получить счетчик, я не хочу зацикливаться.Причина в следующем: приведенный выше пример слишком прост, мой XML-файл и код javascript немного сложны, поэтому есть много логики, чтобы выяснить XML-файл, и я не хочу тратить время на написание кода.

Большое спасибо!

Ответы [ 2 ]

8 голосов
/ 28 февраля 2012

Если вы хотите получить счетчик, используйте свойство length:

$(xml).find("person").length;
1 голос
/ 28 февраля 2012

Или также попробуйте size():

$(xml).find("person").size();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...