我正在开发一个Web应用程序,使用大量JavaScript来完成任务。我有相当多的标签,绑定了Jquery点击事件来执行一些工作,所以我的代码看起来像这样:
HTML代码:
<a href="#" id="id1">some content here</a>
<a href="#" id="id2">some content here</a>
....
Jquery 代码:
$('#id1').click(function(){
//do something here..
return false;
});
$('#id2').click(function(){
//do something else here..
return false;
});
使用这种方法时,当脚本运行时,jQuery必须查找选择器(id1、id2等)。
但是还有另一种方法可以避免查找选择器,具体如下:
<a href="requireJs.htm" onclick="f1();return false">some content here</a>
<a href="requireJs.htm" onclick="f2();return false">some content here</a>
和 js 代码:
function f1(){
//do something here..
});
function f2(){
//do something else here..
});
哪种方法在性能方面更好?谢谢帮助。