jQuery中的bind()方法可以用來為元素綁定一個或多個事件,當(dāng)指定的事件發(fā)生時,就會執(zhí)行綁定的函數(shù)。綁定的事件可以是標(biāo)準(zhǔn)DOM事件,也可以是自定義事件。
代碼示例:
$(document).ready(function(){ $("p").bind("click",function(){ $(this).hide(); }); });
這個示例代碼中,當(dāng)點擊頁面中任意一個段落元素時,這個元素會被隱藏起來,因為它綁定了一個click事件,當(dāng)這個事件被觸發(fā)時,會執(zhí)行內(nèi)部的函數(shù)。
bind()方法還可以綁定多個事件,只需要將事件名用空格分隔開即可:
$(document).ready(function(){ $("p").bind("mouseenter mouseleave",function(){ $(this).toggleClass("hover"); }); });
這個示例代碼中,當(dāng)鼠標(biāo)移入或移出頁面中任意一個段落元素時,這個元素都會切換到一個不同的樣式,因為它綁定了mouseenter和mouseleave兩個事件,當(dāng)這些事件被觸發(fā)時,會執(zhí)行內(nèi)部的函數(shù)。