1. 程式人生 > >JQ click()和on()的區別

JQ click()和on()的區別

click是點選事件,但是在頁面載入完之後,jquery事件新新增的元素,用click的話是無法獲取元素的,這個時候要用on去獲取元素事件,簡單的說頁面載入完成時候頁面顯示的元素可以用on,也可以用click,但是頁面載入完成之後後期再追加的元素只能用on

---------------------------------------------------------------------------------

追加內容:

$("div p").bind("click", function () {
    alert($(this).text());
}) 也可以簡寫為:

$("div p").click(function () {


    alert($(this).text());
})

在JQ1.7版本後儘量使用on方法,好處有兩點:

1.萬一子元素非常多,給每個子元素都新增一個事件,會影響到效能;

2.為動態新增的元素也能綁上指定事件;