XML的documentElement.innerHTML的等价物

时间:2011-09-02 20:39:14

标签: javascript xml firefox innerhtml

我有一些在Firefox中运行的javascript并访问第二个标签的内容。我无法控制第二个标签的内容。

当第二个标签是HTML时。我能够以字符串形式阅读选项卡的内容,并使用

清除选项卡内容
document.documentElement.innerHTML

但是当第二个选项卡中加载了一个XML文档时,我无法弄清楚如何执行此操作(即没有包含html标记,因此innerHTML不起作用)。我需要做的两件事是:(1)阅读标签内容,(2)清除标签内容。

2 个答案:

答案 0 :(得分:1)

使用XMLSerializer将节点树转换为字符串,使用DOMParser将字符串转换为节点树。据我所知,它们只适用于Firefox,但从Firefox 4开始,我相信它们可以用于HTML文档以及XML文档。请注意,要清除节点,您只需使用removeChild

答案 1 :(得分:-1)

您应该可以使用element.nodeValue

编辑:正如评论中所指出的,由于此处详述的限制,这是不可能的:https://developer.mozilla.org/en/nodeValue