您好我正在尝试获取 iframe 元素的内部 HTML
我的html文档一个结构是这样的
<body>
<div>
<iframe id="frame1">
<html>
<button id="mybutton">click me</button>
</html>
</iframe>
</div>
</body>
我正在创建一个 chrome 扩展我必须在单击带有 id mybutton 的按钮时显示警报我编写了一个内容脚本
var greeting = "hola, ";
document.body.innerHTML='<div><iframe id="frame1" src="http://onemoredemo.appspot.com/"></iframe></div>' ;
var iframe = document.getElementById("frame1");
var iframeDocument = iframe.contentDocument || iframe.contentWindow.document
var button = iframeDocument.getElementById("mybutton") ;
if(button ==null)
alert("button is null") ;
当我访问一个页面时,我在 chrome 中安装了这个扩展,然后文档正文变成了一个带有按钮的 iframe。但我正面临一个按钮为空的警报,但 iframe 中有按钮,为什么我的这个按钮为空?