做内联Javascript事件降低网页加载性能

Do inline Javascript events decrease web page loading performance?

本文关键字:网页 加载 性能 事件 Javascript      更新时间:2023-09-26

是否内联Javascript代码如下:

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

以任何方式增加网页的加载时间?

是的。

浏览器必须为每个属性启动单独的Javascript解析器。

使用attachEvent/addEventHandler将事件绑定到函数更有效,或者更容易使用jQuery。


在一个不相关的注意事项上,您不应该在事件属性中使用javascript:(除了您根本不应该使用事件属性这一事实之外)。它只是一个未使用的标签。
href属性中,javascript: 协议允许您创建一个执行Javascript的URI。但是,事件属性接受Javascript代码字符串,而不是URI。