Javascript 创建 iFrame dom insideHTML

给出错误:未捕获类型错误:无法读取未定义的属性“body”


var f = document.createElement("iframe");

f.id = "s";

f.contentWindow.document.body.innerHTML = "body";

我怎样才能解决这个问题?


千万里不及你
浏览 92回答 1
1回答

慕田峪9158850

要向 iframe 添加内容,您应该传递src属性,这是一个示例。var iframe = document.createElement('iframe');&nbsp;var html = '<body>Foo</body>';&nbsp;iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html); document.body.appendChild(iframe);如果你的内容是url,你直接把它放入src,像这样iframe.src="https://www.w3schools.com"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript