小编evk*_*res的帖子

jquery .on容器元素附加到多个选择器

.on()用来将点击事件附加到页面上动态显示的多个元素.我遇到的问题是,当我.on在页面上添加一个容器并想要将click事件附加到容器中的多个元素时,后者会覆盖前一个元素.

<div id="container">
   <!-- elements here appear dynamically -->
   <div id="id1"></div>
   <div id="id1"></div>
</div>

 <script>
   $('#container').on("click", "#id1", function(){});
   $('#container').on("click", "#id2", function(){});
 </script>
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,只有id2的click事件有效.

有没有解决的办法?

谢谢,Ev.

jquery onclick addeventlistener propagation

8
推荐指数
1
解决办法
7120
查看次数

标签 统计

addeventlistener ×1

jquery ×1

onclick ×1

propagation ×1