我无法访问iframe以操纵框架内的内容。
<iframe id="verify" src="http://www.wesite.com/"></iframe>
当我想用js访问它时,它告诉我它是未定义的
var frame = document.getElementById("verify");
如果这样可行,那么我如何访问该帧中的内容来操作呢?它会是:
frame.document.getElementById("ElementInsideIframe").InnerHtml="etc";
答案 0 :(得分:0)
这将检查它:
if ( frame.contentDocument ) {
doc = objHTML.contentDocument;
} else {
doc = objHTML.contentWindow.document;
}
doc .getElementById("ElementInsideIframe").InnerHtml="etc";
注意:对于跨域,这种JS不起作用......
答案 1 :(得分:0)
您可以使用如下:
var temp = document.getElementsByTagName("iframe");
var innerDoc = temp[0].contentDocument || temp[0].contentWindow.document;
innerDoc.getElementById("ElementInsideIframe").innerHTML="Your Text";