Jquery each 怎么操作动态添加的DOM元素

 我来答
小川ER
2017-05-24 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:6.1万
展开全部
  1. 没理解你的提问,你的重点是each还是操作动态添加的DOM?

  2. 关于操作动态添加的DOM,需要用delegate或on来进行事件绑定,动态添加的DOM元素也同样绑定了该事件,原理就是事件代理,即事件冒泡。

<div class="container">
    <ul class="list-wrap">
        <li class="item">1</li>
        <li class="item">2</li>
        <li class="item">3</li>   
    </ul>     
</div>
$('.container').delegate('.item','click',function(){
    handler();//执行函数
})

3. 如果必须用each来操作,可以使用自定义事件,当添加新DOM之后,trigger('event_name')即可。在绑定自定义事件时的handler执行函数逻辑中使用each即可。只有dom插入页面后,才能获取到该元素

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式