javascript - jQuery:单击嵌套元素

标签 javascript jquery

我有以下标记

<ol>
    <li class="ListItem">
        <span class="sub">@qItem.CategoryText</span>
        <input type="image" src="http://icons.iconarchive.com/icons/tatice/just-bins/256/bin-red-full-icon.png" width="30" class="deleteIcon" name="QuestionId" value="@qItem.Id" />
    </li>
</ol>

和下面的脚本

$(".ListItem").click(function(){
doActionA();
});

$(".deleteIcon").click(function(){
doActionB();
});

当我点击图像时,它也会触发 ListItem 的点击。我知道这是因为图像在 ListItem 中。但我希望在单击图像时不触发 ListItem 的单击。 有什么办法吗?

最佳答案

$(".deleteIcon").click(function(e){
    doActionB();
    e.stopPropagation();
});

关于javascript - jQuery:单击嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209371/

相关文章:

javascript - TinyMCE:保存内容时我的 HTML 发生了变化。我怎样才能保留我的 HTML?

javascript - jQuery .change() 返回当前值而不是发生更改后

javascript - 关闭时未执行 jquery 对话框的 beforeclose 回调

javascript - Chrome 扩展 : Adding event listener not working after site loads

javascript - 无法用next遍历DOM

javascript - 对象到数组的 react

javascript 函数在移入 .js 文件之前一直有效

javascript - 复制某个div中的随机内容,并显示其镜像副本

javascript - jQuery 删除行范围

javascript - 如何检查 javascript 函数是否准备就绪/完成 (jQuery)