быстрый поиск по элементам в html - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть страница с большим количеством элементов div, на которой мне нужно реализовать некоторые функции JavaScript.Есть ли способ сказать браузеру сортировать все div, например, по id, чтобы я мог быстро найти элемент. Я вообще не знаю, как браузеры обрабатывают поиск элементов, есть ли сортировка или нет в основных браузерах firefox, chromeт.е.Как элементы индексируются?

Ответы [ 3 ]

2 голосов
/ 21 сентября 2011

Каждый браузер уже содержит такой индекс для идентификаторов и классов для использования, например, с css.

Вам не нужно беспокоиться об индексации DOM, это сделано и готово к использованию.

Если вы хотите повесить события на элементах, просто сделайте это. Либо с помощью 'document.getElementById (id), либо document.getElementsByClassName (class) (последний может столкнуться с проблемами IE)

2 голосов
/ 21 сентября 2011

Я думаю, что jquery поможет вам в этом случае ...

или с помощью простого javascript вы можете получить getElementById или getElementsByTagName

0 голосов
/ 21 сентября 2011

браузеры создают древовидную структуру с именем DOM (объектная модель документа), корнем которой является, например, тег html, затем это дети, их дети и т. Д.

Есть функции, которые позволяютВы получаете доступ к DOM и находите необходимые элементы.Но это делается во внутренней реализации браузера.Вы не можете изменить способ обработки элементов страницы, просто используйте API браузера для поиска элементов

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