我正在开发一个firefox扩展,理想情况下能够将整个DOM作为字符串...忘记任何数据结构。我只想要在缓冲区中的“视图源”中看到的内容。我一直在检查javascript引用和HTMLDocument等无济于事。
理想情况下,我也可以写入此缓冲区(似乎可能,即document.writeLn())我希望有一个document.read()?我只是一个js noob吗?
答案 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。