我能找到的关于 javascript remove()
函数的唯一引用是 this page在 w3schools 上,它声称该方法用于从选择中删除选项。但是,当我在 Chrome 和 Firefox 中测试它时,在任何节点上调用它时它显然都按预期工作。
这是新支持的吗?过去我总是不得不做类似 child.parentNode.removeChild(child)
的事情。使用一种优于另一种有什么好处/缺点吗?
最佳答案
HTMLElement
对象有 remove
方法。只有现代浏览器支持该方法。它删除了 html 元素。
您指的是 HTMLSelectElement
(实现 HTMLElement
接口(interface))对象的 remove
按索引删除 option
的方法。新旧浏览器均支持该方法。在不传递索引的情况下,select
元素本身将被删除。
关于javascript - child.remove() 和 parent.removeChild(child) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31843429/