Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 与XML的documentElement.innerHTML等效_Javascript_Xml_Firefox_Innerhtml - Fatal编程技术网

Javascript 与XML的documentElement.innerHTML等效

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 编辑:正

我有一些在Firefox中运行的javascript,可以访问第二个选项卡的内容。我无法控制第二个选项卡的内容

当第二个选项卡是HTML时。我能够以字符串形式读取选项卡的内容,还可以使用

document.documentElement.innerHTML
但是当第二个选项卡中加载了一个XML文档,即没有封闭的html标记,因此innerHTML不起作用时,我不知道如何执行此操作。我需要做的两件事是:1读取选项卡内容,2清除选项卡内容。

您应该能够使用element.nodeValue


编辑:正如注释中指出的,由于此处详述的限制,这是不可能的:

用于将节点树转换为字符串,以及将字符串转换为节点树。据我所知,它们只在Firefox中工作,但在Firefox4中,我相信它们在HTML文档和XML文档中工作。请注意,要清除节点,只需使用。

我明白了。。。我将留下这个答案作为其他人的参考。除非更有经验的用户另有想法谢谢。成功了。如果对任何人都有用,删除我使用的窗口的内容:document.documentElement.parentNode.removeChilddocument。documentElement@spiderplant0这与document.removeChilddocument.documentElement相同