【发布时间】:2015-08-17 12:40:20
【问题描述】:
我有这样的 dom 构造。根据数据库中的计数动态添加。
<div class="todo-task">
<input type="checkbox" id='check1' />
<label for='check1'> asdasdasdasdasd
<span class="todo-remove mdi-action-delete"></span>
</label>
<div>
<input/>
<label>
<span></span>
</label>
</div>
这是我的DOM 结构
当我单击内部跨度元素时,单击事件不起作用。当我将 div 的跨度作为独立元素保留时,它可以正常工作。为什么点击没有在内部span 元素中提升的任何建议
这是我的点击event
$(document).on('click', '.todo-remove', function () {
alert( 'Delete');
});
【问题讨论】:
-
您是否停止传播该删除跨度的任何父元素?
-
不,我不会停下来。
-
我看到 check1 的标签 后缺少单引号。你没有把它关得不够好..这可能是问题..除此之外它很好..
-
span里面好像没有click的内容? -
或者您希望
click在label对象上?
标签: javascript jquery jquery-ui dom