猿问

动态元素的事件注册应统一放在一起注册还是应该在动态元素加载后注册呢

有一堆的动态元素,我是应该在页面js初始化时用类似
$(document).on("click","xxxx",function(){...})
这种形式进行统一注册还是应该在元素添加时用
$("xxxx").on("click",function(){...})
这种方式进行单独注册呢这个是否需要根据元素的实际使用情况来进行不同的区分呢,如果元素添加删除的频率很高那是否第一种方式效率较高?
ABOUTYOU
浏览 255回答 2
2回答

不负相思意

这种情况你应该用live$("#xxxx").live("click",function(e){console.log(e.target.innerHTML);});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答