这似乎可以快速回答,但我找不到。也许我在搜索错误的术语?请不要使用库,虽然我不需要跨浏览器回退,但我的目标是该项目的所有最新版本。
我得到一些元素:
element = document.querySelectorAll(".someselector");
这是有效的,但我现在如何删除这些元素?我是否必须遍历它们并执行 element.parentNode.removeChild(element);
事情,还是我缺少一个简单的功能?
原文由 Randy Hall 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,你几乎是对的。
.querySelectorAll
返回 冻结的 NodeList 。你需要迭代它并做一些事情。即使你只有一个结果,你也需要通过索引来访问它,比如
如果 只想 查询一个元素,请改用
.querySelector
。在那里,您只需获取 _节点引用_,而无需使用索引进行访问。