在jquery1.7中 .delegate()已被.on()取代。對於早期版本,它仍然使用事件委託的最有效手段。
在事件繫結和委派,delegate()和on在一般情況下,這兩種方法是等效的。
.delegate() 指定的元素(屬於被選元素的子元素)新增乙個或多個事件處理程式,並規定當這些事件發生時執行的函式。
// jquery 1.4.3+$( elements ).delegate( selector, events, data, handler );// jquery 1.7+$( elements ).on( events, [selector], data, handler );
例如:.delegate() code:
$("table").delegate("td","click",function());
.on() code:
$("table").on("click", "td", function() );
ps:兩者區別是seleter和events順序不同
delegate和on方法被選元素的子元素必須是"合法的"子元素。比如
$("table").delegate("button","click",function());$("table").on("click", "p", function());
就不起作用,因為正常情況下,table子元素應為tr,td...
on(events,[selector],[data],fn),引數[selector]是可選,
乙個選擇器字串用於過濾器的觸發事件的選擇器元素的後代。
例如:
$("table").on("click", ".td1", function() );
過濾class為td1的table子元素
而delegate的selector是必需的。
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
在jquery1.7中 .delegate()已被.on()取代。對於早期版本,它仍然使用事件委託的最有效手段。
在事件繫結和委派,delegate()和on在一般情況下,這兩種方法是等效的。
.delegate() 指定的元素(屬於被選元素的子元素)新增乙個或多個事件處理程式,並規定當這些事件發生時執行的函式。
// jquery 1.4.3+$( elements ).delegate( selector, events, data, handler );// jquery 1.7+$( elements ).on( events, [selector], data, handler );
例如:.delegate() code:
$("table").delegate("td","click",function());
.on() code:
$("table").on("click", "td", function() );
ps:兩者區別是seleter和events順序不同
delegate和on方法被選元素的子元素必須是"合法的"子元素。比如
$("table").delegate("button","click",function());$("table").on("click", "p", function());
就不起作用,因為正常情況下,table子元素應為tr,td...
on(events,[selector],[data],fn),引數[selector]是可選,
乙個選擇器字串用於過濾器的觸發事件的選擇器元素的後代。
例如:
$("table").on("click", ".td1", function() );
過濾class為td1的table子元素
而delegate的selector是必需的。
jQuery中delegate與on的用法與區別
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在jquery1.7中 delegate 已被.on 取代。對於早期版本,它仍然使用事件委託的最有效手段。在事件繫結和委派,delegate 和on在一般情況下,這兩種方法是等效的。delegate 指定的元素 屬於被選元素的子元素 新增乙個或多個...
jQuery中delegate 方法用法例項教程
此方法為匹配元素的子元素新增乙個或多個事件,並規定當這些事件發生時執行的函式。語法結構 如下 selector delegate childofselector,type,data,function 引數列表 引數描述 childofselector 定義要附加事件處理程式的乙個或多個子元素。typ...
C 中的委託 delegate
delegate,中文意為 委託 是c 中新引入的乙個概念。我個人的理解,delegate相當於c 中函式指標在oop程式設計下的封裝。delegate的用途,如同函式指標的功能一樣,是為了在類似啟動執行緒 通用庫中的高階函式 以及事件處理等場合中,把乙個方法,或者說函式,作為乙個引數來傳遞。del...