开发者

Get entire text of document as a string using javascript

I am developing a firefox extension and ideally would be able to get the whole darn DOM as a string.. forget any data structure. I just want what I see in "view source" in a buffer. I have been checking out javascri开发者_如何学编程pt references and HTMLDocument etc. with no avail.

Ideally I would be able to write to this buffer as well (seems possible i.e. document.writeLn()) I wish there was a document.read()? Am I just a js noob?


document.body.innerHTML

This should work


Maybe you want to traverse all the nodes of the DOM? You can do this with document.childNodes, working recursively with each node.


How about document.body.innerHTML? If you need the head contents as well, you can also try document.getElementsByTagName('head')[0].innerHTML and append the two.


Not sure if you can load jQuery from a FF extension but -

This came up just the other day as a jQuery question. You can use the jQuery selector $('*').html() to get all the html without the 'html' tags.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜