DOMContentLoaded против локального скрипта - PullRequest
2 голосов
/ 01 декабря 2011

В чем разница между сценарием, вызываемым обработчиком события DOMContentLoaded, и сценарием, вызываемым в конце тела?

1 Ответ

3 голосов
/ 02 декабря 2011
  • Очевидно, что они выполняются в несколько ином контексте - встроенный скрипт представляет собой код "верхнего уровня", обработчик DOMContentLoaded находится в функции прослушивателя событий.
  • Возможно, также очевидно, что DOMContentLoaded выполняется некоторым образом.время после последнего встроенного скрипта.См. HTML5 спецификация для списка шагов, которые должны быть выполнены между ними.
  • DOMContentLoaded полезен в случаях, когда вы не контролируете разметку, например, код библиотеки или что-то вроде расширений браузера (см.также ненавязчивый JavaScript )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...