我正在构建一个包含大量事件绑定的HTML5移动应用程序。因为它也有一个大的DOM,通常由于数据绑定而发生变化,所以直接绑定事件(jQuery.bind或addEventListener)可能不是一个好选择。什么是之间的平衡:哪一个更高性能:jQuery.live()或inline onevent属性?
// jQuery.bind
$("div").live("click", fnName);
// Inline
<div onclick="fnName(this);"></div>
虽然我最感兴趣的是移动的WebKit的具体情况,我很有兴趣了解其它浏览器票价为好。
你打算如何衡量表现网页加载或响应时间? – RobG
@RobG:响应时间和内存使用情况 –
对于响应时间,内联将领先,尤其是在每个div都有监听器的情况下。可能会使用更多的记忆,但差异不会显着。 – RobG