【发布时间】:2016-02-22 10:10:19
【问题描述】:
我以前使用 .on 如下:
$( elements ).on( events, selector, data, handler );
=>
$div=$('<div />');
$div.on('click',fn(){...});
但是对于委托,我们有:
$( elements ).delegate( selector, events, data, handler );
和
$div.delegate...
不起作用!.
在这种情况下,我没有选择器,只有 Dom。我该怎么办?
提前致谢。
【问题讨论】:
-
你用的是哪个版本的jQuery?
-
目前使用的是 JQuery 2.1.3 ,有关系吗?
-
从 jQuery 1.7 开始,.delegate() 已被 .on() 方法取代。然而,对于早期版本,它仍然是使用事件委托的最有效方法。有关事件绑定和委托的更多信息在 .on() 方法中。
-
基本上你想完成什么?
-
其实我是用delegate来给元素添加事件,以后会添加到文档中,
标签: jquery