javascript – child.remove()和parent.removeChild(child)之间有什么区别?

我已经能够找到
javascript remove()函数的唯一引用是w3schools上的
this page,它声称该方法用于从选择中删除选项.但是,当我在Chrome和Firefox中测试它时,它在任何节点上调用它时显然可以正常工作.

这是新支持的吗?我以前总是要做一些像child.parentNode.removeChild(child)这样的事情.使用一个优于另一个是否有任何好处/缺点?

最佳答案 HTMLElement对象有
remove方法.只有现代浏览器才支持该方法.它删除了html元素.

您所指的是HTMLSelectElement(实现HTMLElement接口)对象的remove方法,该方法通过索引删除选项.旧方法和新浏览器都支持该方法.如果不传递索引,则会删除select元素本身.

点赞