jQuery隐藏所有子代的父代

克鲁曼

我实际上是在HTML上点击了子元素之一之后,尝试删除其所有子元素的父元素:

<div class='container'>
    <span class='content' id='1'>Lorem</span>
    <span class='content' id='2'>Ipsum</span>
    <span class='content' id='3'>Dolor</span>
    <span class='content' id='4'>Sit</span>
    <span id='delete'>Delete</span>
</div>

jQuery的:

$("#delete").click(function() {
  var name = $(this).siblings("#1").text();
  var surname = $(this).siblings("#2").text();
  var add = $(this).siblings("#3").text();
  var all = $(this).siblings("#4").text();
  $.ajax({
    data: {
      'name': name,
      'surname': surname,
      'add': add,
      'all': all
    },
    success: function(data) {
      $(this).siblings().remove(); // context of 'this' lost? doesnt work
      $(this).parent().remove();

    }
  });
});

记住。有一些类别container完全相同的元素

乔什·克罗齐耶(Josh Crozier)

将value的值存储在this成功回调范围之外的变量中。

$("#delete").click(function() {
  var self = this;
  // ...

  $.ajax({
    data: {},
    success: function(data) {
      $(self).siblings().remove();
      $(self).parent().remove();
    }
  });
});

值得指出的是,删除父元素也将删除所有子元素。这意味着您无需在删除父元素之前删除兄弟元素。

$(self).parent().remove(); // No need to remove siblings, they will be removed.

但是,您可能要删除同级元素,然后解包该元素。这样,您可以保留该#delete元素(如果您要这样做的话)。

$(self).siblings().remove();
$(self).unwrap();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JQuery 隐藏所有元素

来自分类Dev

jQuery隐藏所有没有类的元素

来自分类Dev

jQuery tooltipster插件,隐藏所有提示吗?

来自分类Dev

溢出隐藏隐藏所有内容

来自分类Dev

隐藏所有可能查询的条件

来自分类Dev

Java-隐藏所有JButton

来自分类Dev

弹出图像并隐藏所有索引

来自分类Dev

获取阴影以隐藏所有元素

来自分类Dev

隐藏所有可能查询的条件

来自分类Dev

删除/隐藏所有启动屏幕

来自分类Dev

javascript / jQuery过滤器的默认选项隐藏所有表行

来自分类Dev

jQuery隐藏所有trs或tds而不只是一个

来自分类Dev

如何使用jQuery隐藏所有不包含数据类特定值的元素?

来自分类Dev

jQuery:切换被单击的元素并隐藏所有其他

来自分类Dev

Javascript / Jquery在mouseout上隐藏所有h2

来自分类Dev

隐藏所有项目,直到选择了过滤器jQuery同位素

来自分类Dev

jQuery的-隐藏所有tr除第一个

来自分类Dev

如果jquery slideToggle元素被切换,则隐藏所有其他元素

来自分类Dev

javascript / jQuery过滤器的默认选项隐藏所有表行

来自分类Dev

从自引用表中获取所有子项(子代,子代)和父代

来自分类Dev

从自引用表中获取所有子项(子代,子代)和父代

来自分类Dev

隐藏所有子元素,但首先隐藏每组元素

来自分类Dev

隐藏所有没有“ div”的表行

来自分类Dev

隐藏所有固定位置的元素

来自分类Dev

用户触摸搜索时隐藏所有图标

来自分类Dev

隐藏所有打印在终端上的QT应用警告?

来自分类Dev

崇高文字:隐藏所有代码并仅显示注释

来自分类Dev

隐藏所有作用域中给定状态的activerecord对象

来自分类Dev

单击时隐藏所有打开的同级元素

Related 相关文章

热门标签

归档