Javascript 与XML的documentElement.innerHTML等效
我有一些在Firefox中运行的javascript,可以访问第二个选项卡的内容。我无法控制第二个选项卡的内容 当第二个选项卡是HTML时。我能够以字符串形式读取选项卡的内容,还可以使用Javascript 与XML的documentElement.innerHTML等效,javascript,xml,firefox,innerhtml,Javascript,Xml,Firefox,Innerhtml,我有一些在Firefox中运行的javascript,可以访问第二个选项卡的内容。我无法控制第二个选项卡的内容 当第二个选项卡是HTML时。我能够以字符串形式读取选项卡的内容,还可以使用 document.documentElement.innerHTML 但是当第二个选项卡中加载了一个XML文档,即没有封闭的html标记,因此innerHTML不起作用时,我不知道如何执行此操作。我需要做的两件事是:1读取选项卡内容,2清除选项卡内容。您应该能够使用element.nodeValue 编辑:正
document.documentElement.innerHTML
但是当第二个选项卡中加载了一个XML文档,即没有封闭的html标记,因此innerHTML不起作用时,我不知道如何执行此操作。我需要做的两件事是:1读取选项卡内容,2清除选项卡内容。您应该能够使用element.nodeValue
编辑:正如注释中指出的,由于此处详述的限制,这是不可能的:用于将节点树转换为字符串,以及将字符串转换为节点树。据我所知,它们只在Firefox中工作,但在Firefox4中,我相信它们在HTML文档和XML文档中工作。请注意,要清除节点,只需使用。我明白了。。。我将留下这个答案作为其他人的参考。除非更有经验的用户另有想法谢谢。成功了。如果对任何人都有用,删除我使用的窗口的内容:document.documentElement.parentNode.removeChilddocument。documentElement@spiderplant0这与document.removeChilddocument.documentElement相同