jquery: как упорядочиваются HTML-элементы, когда я выбираю их с помощью селектора jquery - PullRequest
3 голосов
/ 06 августа 2010

Есть ли документация относительно порядка возврата HTML-элементов селектором jquery.Так, например, если я сделаю

$('div.experience_entries_list input.experience_order_array').each(function() 
{
    alert(this.value);
});

, могу ли я предположить, что возвращаемые элементы будут располагаться в том порядке, в котором они расположены в html?Я проверил это, и, похоже, это так, но я хочу быть на 100% уверенным перед выпуском кода, созданного с таким предположением:)

1 Ответ

4 голосов
/ 06 августа 2010

Да, начиная с jQuery 1.3.2 элементы возвращаются в порядке документа.

Из заметок о выпуске :

Элементы возвращены вПорядок документов

Это изменение механизма выбора jQuery, который переупорядочивает возвращаемые результаты в порядке документов, а не в порядке, в котором селекторы были переданы. Это изменение было сделано в порядкечтобы соответствовать спецификации Selectors API (которую jQuery использует внутри браузеров, которые ее поддерживают).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...