Editor.document.body.innerHTML应该是这样吧,,至于你说的"会改变内容",,不太理解..

解决方案 »

  1.   

    这个只能取的<body>部分的内容,并且会把一些<body>外的内容弄到<body>里面。
      

  2.   

    取得一个HTML文档标签<html></html>之间的内容
    document.documentElement.innerHTML
    试试
      

  3.   

    document.body.innerText = document.all[0].outerHTML
    只不过这样它会替换掉原内容,document.body可以把它换面一个textdiv这样已定义的
      

  4.   

    说实话,你是要取得,还是取代啊??
    window.frames['Editor'].document.body.innerHTML=“”
    即可
      

  5.   

    我是要取得,现在是能取得。
    问题是:
    1、document.all[0].outerHTML document.documentElement.innerHTML Editor.document.body.innerHTML 都能取得内容,但Editor.document.body.innerHTML只能取得<body>……</body>中的内容;
    2、以上取得的方法去取得的内容都会改变原来的内容,如:
    原来是:
    <html>
    body前的内容
    <body>
    body中的内容
    </body>
    </html>
    取得后会变成:
    <html>
    <body>
    body前的内容
    body中的内容
    </body>
    </html>