javascript - 使用 jQuery 选择类的父元素

标签 javascript jquery

JS:

$(function(){
    $(".remove").click(function(){
        $("<need the right selector>").hide();
    });
});

HTML:

<div class="tag-collection">
    <div class="key">PULMONARY_EMBOLISM <span class="remove">✘</span></div>
</div>

我喜欢上面的 jQuery 代码来删除整个 div tag-collection。但是,我的页面上会有许多 tag-collection div,并且我想确保当有人单击删除按钮时,它只删除 tag-collection div删除按钮包含在其中。

最佳答案

如果你有很多监听器,这会绑定(bind)更少的监听器,因此它更“高效”/更轻量:

$(function(){
    $(document).on('click', 'span.remove', function() {
        $(this).closest('.tag-collection').hide();
    });
});

关于javascript - 使用 jQuery 选择类的父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12010600/

相关文章:

javascript - 下载完成后触发 JavaScript 代码

javascript - 验证隐藏的输入字段

javascript - 使用 $.number() 时禁用 keyup/keydown 格式 - Custom D 的 jQuery Number 插件

javascript - 带有给出 "[object Object] does not fit the Control specification"错误的表格的 Google 图表

javascript - Jquery幻灯片与多个幻灯片间隔不起作用

javascript - 我的嵌套数组不会在 javascript 中打印

javascript - getElementById 到 getElementsByClassName

javascript - jQuery 动画 : How to avoid elements being displaced?

JQuery与ajax+语义ui的三大关键事件

php - 实时从mysql中获取数据