我已经能够找到
javascript remove()函数的唯一引用是w3schools上的
this page,它声称该方法用于从选择中删除选项.但是,当我在Chrome和Firefox中测试它时,它在任何节点上调用它时显然可以正常工作.
这是新支持的吗?我以前总是要做一些像child.parentNode.removeChild(child)这样的事情.使用一个优于另一个是否有任何好处/缺点?
最佳答案 HTMLElement对象有
remove
方法.只有现代浏览器才支持该方法.它删除了html元素.
您所指的是HTMLSelectElement(实现HTMLElement接口)对象的remove
方法,该方法通过索引删除选项.旧方法和新浏览器都支持该方法.如果不传递索引,则会删除select元素本身.