Использует ли IE11 хеш-таблицу для оптимизации document.getElementById ()? - PullRequest
0 голосов
/ 26 октября 2018

Использует ли IE11 хеш-таблицу для оптимизации вызовов на document.getElementById() или, если нет, какой вид оптимизации используется?Моя логика заключается в том, что document.getElementById() будет вызываться довольно часто, и полный обход дерева DOM будет неэффективным, поэтому имеет смысл оптимизировать его.

Я спрашиваю о конкретном браузере и конкретном методечтобы мой вопрос отвечал.

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, что так и есть. Пожалуйста, проверьте эту красивую статью , описывающую внутренности браузеров. Теперь, чтобы проверить это в IE11, если вы изучите объект окна, вы увидите элементы управления, на которые ссылается id. Например, вместо непосредственного выполнения

var control = document.getElementById("#id")

Вы можете напрямую сделать

var control = window["id"] 

и получите ссылку на элемент.

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