Jquery 如何删除元素?移除是不够的

Jquery 如何删除元素?移除是不够的,jquery,Jquery,如何删除DOM元素,以便以后无法找到它们 删除元素后,仍然可以找到它们。。你如何避免这种情况 这仍然会找到已删除的元素 $(selector).attr('data-amount'); 如果要从DOM树中完全删除$(选中),则 $(selected).remove(); $(选择器).remove()将删除元素,以便找不到该元素 更新 与.empty()类似,.remove()方法从 多姆。如果要删除元素本身,也可以使用.remove() 就像里面的一切。除了元素本身,所有 与元素关联的绑定

如何删除DOM元素,以便以后无法找到它们

删除元素后,仍然可以找到它们。。你如何避免这种情况

这仍然会找到已删除的元素

$(selector).attr('data-amount');
如果要从DOM树中完全删除$(选中),则

$(selected).remove();
$(选择器).remove()将删除元素,以便找不到该元素

更新

与.empty()类似,.remove()方法从 多姆。如果要删除元素本身,也可以使用.remove() 就像里面的一切。除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要在不删除数据和事件的情况下删除元素,请使用.detach() 相反

我猜可能是: 1.您对remove的调用没有删除任何内容(请仔细检查$(选择器)是否确实找到了某些内容)

  • 您的选择器是对domNode的引用,在这种情况下,您将使用domNode更新jQuery,这样当然可以工作(domNodes不需要在文档上)

  • 您确实删除了选择器(因为它类似于“a:first”),但当您再次运行它时,“a:first”仍然有效,因为您有另一个选择器


  • 难道没有比删除每个属性等更简单的方法吗?我就是这么做的。。但这还不够,这是什么意思?这还不够,你必须以其他方式缓存它。请参见
    remove
    按说明工作的示例。我的错误。。发现错误:)@clarkk:很高兴,我帮了忙,是的,我想你也取消了否决票
    $(selected).remove();