Javascript IE'的等价物是什么;雷莫文诺德酒店

Javascript IE'的等价物是什么;雷莫文诺德酒店,javascript,cross-browser,Javascript,Cross Browser,雷莫维诺德酒店 帮助我决定是否要删除子节点 我想知道Firefox、Opera、Chrome和Safari是否也存在同样的问题。如果没有,我如何实现它?我不想只是复制代码,请阅读: 编辑(但我,pst,不感到羞耻——来自上面链接的代码;-) 不,.removeNode()不是标准方法,它不存在于IE之外 如果您正在寻找removeNode将元素的子元素提升到一个级别(可选的布尔参数)的功能,则必须手动执行 但是,使用jQuery很容易: $(elToRemove).replaceWith($(

雷莫维诺德酒店

帮助我决定是否要删除子节点


我想知道Firefox、Opera、Chrome和Safari是否也存在同样的问题。如果没有,我如何实现它?

我不想只是复制代码,请阅读:

编辑(但我,pst,不感到羞耻——来自上面链接的代码;-)

不,
.removeNode()
不是标准方法,它不存在于IE之外

如果您正在寻找
removeNode
将元素的子元素提升到一个级别(可选的布尔参数)的功能,则必须手动执行

但是,使用jQuery很容易:

$(elToRemove).replaceWith($(elToRemove).children());

我试图删除IFrame中的一个节点,但得到了一个错误。然而,在文件本身,它是伟大的工作。错误为“targetElementiFrame.removeNode不是函数”。@Hoque这可能是因为函数仅在父文档中定义,而不是在iframe内的文档中定义。为什么
var self=this
$(elToRemove).replaceWith($(elToRemove).children());