JQuery 繫結事件

2022-07-26 01:12:11 字數 1801 閱讀 4991

jquery on()方法是官方推薦的繫結事件的乙個方法。

$(selector).on(event,childselector,data,function,map)

由此擴充套件開來的幾個以前常見的方法有.

bind()

$("p").bind("click",function

());

$("p").on("click",function

());

delegate()

$("#div1").on("click","p",function

());

$("#div2").delegate("p","click",function

());

live()

$("#div1").on("click",function

());

$("#div2").live("click",function

());

以上三種方法在jquery1.8之後都不推薦使用,官方在1.9時已經取消使用live()方法了,所以建議都使用on()方法。

tip:如果你需要移除on()所繫結的方法,可以使用off()方法處理。

$(document).ready(function

());

$("button").click(function

());

});

tip:如果你的事件只需要一次的操作,可以使用one()這個方法

$(document).ready(function

());

});});

trigger()繫結

$(selector).trigger(event,eventobj,param1,param2,...)

$(document).ready(

function

());

$("button").click(function

());

});

多個事件繫結同乙個函式

$(document).ready(function

());

});

多個事件繫結不同函式

$(document).ready(function

(),

mouseout:

function(),

click:

function()

});});

繫結自定義事件

$(document).ready(function

());

$("button").click(function

());

});

傳遞資料到函式

function

handlername(event)

$(document).ready(

function

(), handlername)

});

適用於未建立的元素

$(document).ready(function

());

$("button").click(function

());

});

jquery 事件繫結

1.bind bind 方法為被選元素新增乙個或多個事件處理程式,並規定事件發生時執行的函式。多個事件用空格分開 可以繫結的事件有click dblclick mouseover mouseout mousedown mouseup等滑鼠事件,至於鍵盤事件,嘗試沒發現效果。selector bind...

jquery繫結事件

1.bind 向匹配元素新增乙個或多個事件處理器。使用方式 selector bind event,data,function event 必需項 新增到元素的乙個或多個事件,例如 click,dblclick等 單事件處理 例如 selector bind click data,function ...

jQuery事件繫結

區別 bind 是直接繫結在元素上 live 則是通過冒泡的方式來繫結到元素上的。更適合列表型別的,繫結到document dom節點上。和.bind 的優勢是支援動態資料。delegate 則是更精確的小範圍使用事件 效能優於.live on 則是最新的1.9版本整合了之前的三種方式的新事件繫結機...