内联javascript事件会降低网页加载性能吗?

时间:2011-07-20 13:41:31

标签: performance javascript-events webpage

如下所示的内嵌javascript代码

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

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

1 个答案:

答案 0 :(得分:2)

是的,确实如此。

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

使用attachEvent / addEventHandler或更简单地将jQuery绑定到函数更高效。


在不相关的注释中,您不应在事件属性中使用javascript:(除了您根本不应使用事件属性这一事实)。它只是一个未使用的标签 在href属性中,javascript: 协议允许您创建执行Javascript的URI。但是,事件属性需要一串Javascript代码,而不是URI。