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 に答える