我有一个庞大的jQuery应用程序,并且我将以下两种方法用于点击事件。
第一种方法
的HTML
<div id="myDiv">Some Content</div>
jQuery的
$('#myDiv').click(function(){
//Some code
});
第二种方法
的HTML
<div id="myDiv" onClick="divFunction()">Some Content</div>
JavaScript函数调用
function divFunction(){
//Some code
}
我在应用程序中使用第一种或第二种方法。哪一个更好?性能更好?和标准?
第一种使用
onclick
方法不是jQuery,而是简单的Javascript,因此您不会得到jQuery的开销。如果您需要将选择器扩展到其他元素而无需将事件处理程序添加到每个元素,则可以通过选择器扩展jQuery方式,但是现在您有了它,是否需要使用jQuery只是一个问题。就个人而言,由于您使用的是jQuery,因此我会坚持使用它,因为它是一致的,并且确实使标记与脚本脱钩。