1

我有一个带有源代码的 html 文件

<html>
<head><Title>Hello!!</Title>
<script>

window.onload=function(){var bodyElement = document.body;
console.log(document.body.innerHTML);
document.body.innerHTML ='<iframe srcdoc='+document.body.innerHTML+'></iframe>' ;

}
</script>

</head>
<body><h1>Hello World
</h1></body>

<html>

在控制台中显示

<h1>Hello World
</h1>

但在浏览器中它只显示一个矩形框,里面什么都没有(期待

你好世界

在其中)为什么我得到一个空框以及如何将 document.body 放入 iframe 中?

4

1 回答 1

1

我想你只是错过了引号:

document.body.innerHTML ='<iframe srcdoc="'+document.body.innerHTML+'"></iframe>' ;
于 2013-02-11T17:19:27.537 回答