单击不处理新插入的图元的事件
Click event not working on new inserted element
HTML:
<div>
<ol class='addmenow'>
</ol>
</div>
jQuery:
$('.item').click(function(){
$('.addmenow').append("<li class='removemenow'>" + " " + ($(this).attr('data-value')) + " </li>")
})
我不能让这个工作:
<script>
$('.removemenow').click(function(){
alert('hello')
})
</script>
这是因为每个li元素都是在DOM已经加载之后添加的吗?因此,click事件中的".removemenow"本质上是未定义的?控制台中没有任何错误。其想法是能够将li元素添加到div中,并在单击时将其移除。
任何见解都会有所帮助!
感谢
$('.addmenow').on('click', '.removemenow', function(e){
alert('hello');
e.preventDefault();
});
对动态创建的元素使用事件委派方法。
相关文章:
- 用直线连接图元
- 在多个图元(超过2个)上重复此操作
- 如果显示另一个折叠的图元,如何隐藏该图元
- 缩放仅适用于一个图元
- 如何为angular js条形图添加事件
- 从选择中排除图元
- 单击图元模拟Esc键
- 如果图元属于嵌套图元,请选择对其进行筛选的图元
- 主干:如何操作与视图关联的图元之外的图元
- 如何基于力沿弯曲路径移动图元
- 修改两个基于彼此的选择图元
- 在“视口”上更改“图元类型”
- 将挖空.js模型应用于多个图元
- 淡入视图中的图元,淡出视图时淡入淡出
- 使图元在从其中心拖动时调整大小
- 需要根据条件隐藏选定的图元
- 内联样式在替换图元时会导致问题
- 获取当前单击的相对于图元的坐标
- 选择不适用于动态创建的选择图元.总是选择最后一个选项
- 单击不处理新插入的图元的事件