我有一个带有多个跨度的表单id="myid"
。我希望能够从 DOM 中删除具有此 id 的所有元素,并且我认为 jQuery 是实现此目的的最佳方法。我想出了如何使用$.remove()
方法来删除此 id 的一个实例,只需执行以下操作:
$('#myid').remove()
但当然这只会删除 myid 的第一个实例。如何迭代 myid 的所有实例并将其全部删除?我以为是 jQuery$.each()
方法可能是这样,但我无法弄清楚迭代 myid 的所有实例并将其全部删除的语法。
如果有一种干净的方法可以用常规 JS(不使用 jQuery)来做到这一点,我也愿意这样做。也许问题是 id 应该是唯一的(即你不应该有多个元素id="myid"
)?
.remove()
应该将它们全部删除。我认为问题在于您使用的是 ID。应该只有one页面上具有特定 ID 的 HTML 元素,因此 jQuery 正在优化而不是全部搜索它们。用一个class反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)