<p id=aaa>Hello!.....hmmmmm.....</p>
<input type=button value="aaaa" onclick="aaa()" />
<script>
function aaa() {
var str=document.getElementById('aaa').innerHTML;
var bodyRef = document.getElementsByTagName("body").item(0);
bodyRef.insertAdjacentHTML('beforeEnd',str);
}
</script>用 iframe 代替 <P>的内容。

解决方案 »

  1.   

    问题是:
    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>