ли встроенные события JavaScript снижают производительность загрузки веб-страниц? - PullRequest
1 голос
/ 20 июля 2011

Имеет ли встроенный код JavaScript, как показано ниже

<div onclick='javascript:some_function();'></div>

увеличивает время загрузки веб-страницы?

1 Ответ

2 голосов
/ 20 июля 2011

Да, это так.

Браузер должен запускать отдельный анализатор Javascript для каждого атрибута.

Более эффективно связывать события с функциями, используя attachEvent / addEventHandler или, что более просто, jQuery.


На несвязанной заметке не следует использовать javascript: в атрибуте события (кроме того факта, что вы вообще не должны использовать атрибуты события)).Это просто неиспользуемая метка.
В атрибутах href протокол javascript: позволяет вам создать URI, который выполняет Javascript.Однако атрибуты события принимают строку кода Javascript, а не URI.

...