天天看點

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.為動态添加的元素也能綁上指定事件;