使用javascript将文档的整个文本作为字符串

时间:2010-04-02 07:51:12

标签: javascript firefox dom

我正在开发一个firefox扩展,理想情况下能够将整个DOM作为字符串...忘记任何数据结构。我只想要在缓冲区中的“视图源”中看到的内容。我一直在检查javascript引用和HTMLDocument等无济于事。

理想情况下,我也可以写入此缓冲区(似乎可能,即document.writeLn())我希望有一个document.read()?我只是一个js noob吗?

4 个答案:

答案 0 :(得分:2)

也许你想遍历DOM的所有节点?您可以使用document.childNodes执行此操作,以递归方式处理每个节点。

答案 1 :(得分:1)

document.body.innerHTML

这应该有效

答案 2 :(得分:0)

document.body.innerHTML怎么样?如果您还需要头部内容,您也可以尝试document.getElementsByTagName('head')[0].innerHTML并附加两个。

答案 3 :(得分:0)

不确定是否可以从FF扩展加载jQuery,但是 -

这是jQuery问题的另一天。您可以使用jQuery选择器$('*')。html()来获取没有'html'标签的所有html。