【发布时间】:2010-07-01 14:43:04
【问题描述】:
普通风格
<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 时,我不喜欢这样,不知道链接的作用。我发现 jQuery attach 方法在附加到多个元素时非常有用(例如$("#myTable tr").click(function(e) {...});),但是在处理单个元素时我不知道应该使用哪个。
【问题讨论】:
-
" 使用 jQuery 方法读取 html 时,不知道链接的作用。" 您始终可以使用 cmets,或者更好的是,使用描述性 ID 和类.
myLink没有说太多,但helloLink明白了这一点。 -
我在写完这篇文章后不久就意识到,当我注意到我的链接的 Id 与它正在调用的函数的名称完全相同时:)
标签: jquery jquery-events document-ready