使用jQuery删除具有给定id的所有元素

24 浏览
0 Comments

使用jQuery删除具有给定id的所有元素

我有一个包含多个 id="myid" 的 span 元素的表单。我想要能够从 DOM 中删除所有具有此 id 的元素,我认为使用 jQuery 是最好的方法。我已经找到了如何使用 $.remove() 方法来删除一个具有此 id 的元素,只需简单地执行以下操作:

$('#myid').remove()

但是,这只会删除第一个 myid 的实例。如何迭代遍历所有 myid 的实例并将它们全部删除呢?我认为 jQuery 的 $.each() 方法可能是一种方式,但我无法弄清楚如何迭代遍历所有 myid 的实例并将它们全部删除。

如果有一种使用常规 JS(不使用 jQuery)的简洁方法来实现这一点,我也可以接受。也许问题在于 id 应该是唯一的(即不应该有多个具有 id="myid" 的元素)?

0