常规样式
<a href="#" id="myLink" onclick="myFunc();">click me</a>
function myFunc() {
alert('hello!');
}
jQuery风格
<a href="#" id="myLink">click me</a>
$(document).ready(function() {
$("#myLink").click(function() {
alert('hello!');
});
});
我刚开始使用jQuery,但我想知道这两者之间的区别。我应该选择jQuery方法吗?这样做有什么优势吗?
在我看来,使用jQuery方法阅读html时,无法了解链接的作用,这一点我不太喜欢。当需要绑定多个元素时(例如:$("#myTable tr").click(function(e) {...});
),我发现jQuery附加方法非常有用,但是当处理单个元素时,我不知道应该使用哪种方法。
myLink
并不能说明太多问题,但是helloLink
能清晰表达其目的。 - user113716