【发布时间】:2011-06-16 04:41:54
【问题描述】:
这个问题只是出于好奇。我想知道 jquery 的 .click() 在幕后是如何工作的。
例如,如果我创建一个按钮:
<input type="button" id="myButton" value="Click me!" />
然后我有以下jquery代码:
$('#myButton').click( function() {
alert("I have been clicked.");
});
jquery 是如何实现的,以便在单击按钮时调用我的函数?
起初我以为它会将onClick="" 属性添加到按钮的标签中,但是当我使用 Firebug 检查页面时,我才看到:
<input type="button" id="myButton" value="Click me!" />
那么 jquery 在幕后做了什么?
【问题讨论】:
-
为了将来参考,您还可以查看 jQuery 源代码以了解具体情况。这并不总是很清楚(所以你的问题是完全合理的),但值得一试。这个网站对此非常有用:james.padolsey.com/jquery/#v=1.4
标签: javascript jquery events