click(),bind(),live()都是執行事件時使用的方法,他們之前是有一些區別的,我們在使用這些方法時應該根據需要進行選擇。
1.click()方法是我們經常使用的單擊事件方法:
當點選時,輸出hello。
2.click()方法是bind()方法的簡單方法。在bind()中,jQuery所有JavaScript事件對象,例如focus, mouseover, 和 resize,都是可以作為type參數傳遞進來的。
程式碼如下:
程式碼如下:
$("a").bind("click", function() {
alert(message);
複製程式碼
程式碼如下:
var message = "left";
alert( e.data.msg);
});var
message = "right";$("a").bind("contextmenu", { msg: message } , function(e) { alert(e.data.msg); return false;});
最後,看看delegate()方法,這個方法到目前為止我自己還沒有使用過,應該是在1.4.2中才有的。
live()方法的一個不足在於它不支持鍊式寫法: