При поиске id
селектор остановится, как только найдет совпадение (даже если их много) - я предполагаю, что для этой цели есть какая-то таблица поиска по ключу / значению, так как она намного быстрее, чем Обход DOM. Вот почему , а вот выдержка:
Это все еще много
лучше выбрать по идентификатору ... потому что
JQuery использует родной браузер
метод (getElementByID), чтобы сделать это и
не должен делать ничего из своего собственного DOM
обход, который намного быстрее.
Связанные результаты показывают> 100-кратное улучшение скорости с id
против class
.
При поиске class
выполняется поиск по всему DOM (или области). Вот тест, использующий область действия .
Вы можете тестировать селекторы в своем браузере здесь .