我需要将事件委托给新创建的元素,我需要将处理程序附加到它们的创建事件。类似于:onCreate
我不想在创建后通过寻址将事件绑定到元素:
jQuery:
$(element).click(function(){});
我更喜欢类似的东西
$.on('document','spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});
有没有办法在谷歌关闭中做到这一点?目标是在创建事件时附加事件,而不是调用函数来附加事件。
有人可以建议吗?我是闭包新手。
Thanks
所以我们在 jQuery 中有类似的东西,但方法不同。这是示例:
$(document).on('spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});
所以,这里下面$(document)
,您可以拥有元素必须呈现的上下文,并且.on()
其中有三个参数:
- 事件名称/类型
- 事件必须绑定的元素
- 该特定事件必须触发的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)