Порядок элементов в перенесенном в jQuery установил, всегда соответствуют порядку, в котором элементы появляются в разметке?

Необходимо опасаться XSS при выполнении материала как это:

document.getElementById('<%= Label1.ClientID %>').style.display

возможности состоят в том, что никто не будет в состоянии вмешаться в ClientID Label1 в этом экземпляре, но только быть на безопасной стороне, Вы могли бы хотеть передачу, это - значение через один из библиотека AntiXss методы:

document.getElementById('<%= AntiXss.JavaScriptEncode(Label1.ClientID) %>').style.display

39
задан Paul Roub 18 April 2019 в 13:55
поделиться

3 ответа

jQuery будет соответствовать вашему запросу сверху вниз, поэтому согласованный набор всегда будет одинаковым.

13
ответ дан 27 November 2019 в 02:50
поделиться

Я забыл, какая это была конкретная версия, но JQuery 1.3.x гарантировал, что порядок документов соответствует порядку результирующих элементов, даже с такими запросами, как 'span, div'. (Предыдущие версии не возвращали результаты в порядке документа, и мне это нужно было несколько раз.)

2
ответ дан 27 November 2019 в 02:50
поделиться

Просто смотрел при этом я. jQuery действительно возвращает данные в порядке документов согласно следующей статье:

http://docs.jquery.com/Release:jQuery_1.3.2

Итак, если вы выберете некоторые идентификаторы как таковые:

$ (" # id1, # ​​id2, # id3 " )

Затем они будут возвращены в том порядке, в котором они появляются в DOM, не обязательно в том порядке, в котором они указаны. Об этом определенно стоит знать при обновлении с более ранней до более поздней версии jQuery.

28
ответ дан 27 November 2019 в 02:50
поделиться
Другие вопросы по тегам:

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