我正在使用.on()
将点击事件附加到页面上动态显示的多个元素。我遇到的问题是,当我添加.on
到页面上的容器并希望将单击事件附加到容器中的多个元素时,后者会覆盖前一个。
<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>
在上面的例子中,只有 id2 的点击事件有效。
有没有解决的办法?
谢谢你,埃夫。