我有一些在Firefox中运行的javascript并访问第二个标签的内容。我无法控制第二个标签的内容。
当第二个标签是HTML时。我能够以字符串形式阅读选项卡的内容,并使用
清除选项卡内容document.documentElement.innerHTML
但是当第二个选项卡中加载了一个XML文档时,我无法弄清楚如何执行此操作(即没有包含html标记,因此innerHTML不起作用)。我需要做的两件事是:(1)阅读标签内容,(2)清除标签内容。
答案 0 :(得分:1)
使用XMLSerializer将节点树转换为字符串,使用DOMParser将字符串转换为节点树。据我所知,它们只适用于Firefox,但从Firefox 4开始,我相信它们可以用于HTML文档以及XML文档。请注意,要清除节点,您只需使用removeChild。
答案 1 :(得分:-1)
您应该可以使用element.nodeValue
编辑:正如评论中所指出的,由于此处详述的限制,这是不可能的:https://developer.mozilla.org/en/nodeValue