這個問題只是出於好奇。我想知道jQuery的.click()如何在幕後工作。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源代碼以查看究竟發生了什麼。這並不總是很清楚(所以你的問題是完全合理的),但值得一試。這個網站是非常有用的:http://james.padolsey.com/jquery/#v=1.4 – 2011-01-27 02:40:42