小编典典

使用Javascript或jQuery将元素写入子iframe

javascript

我有这样的事情:

<html>
  <body>
     <iframe id="someFrame"></iframe>
  </body>
</html>

而且我想使用jQuery编写元素,以使等效的HTML完全像这样:

<html>
  <body>
    <iframe id="someFrame">
      <!-- inside the iframe's content -->
      <!-- <html><body>  -->
      <div>A</div>
      <div>B</div>
      <div>C</div>
      <!-- </body></html> -->
    </iframe>
  </body>
</html>

另外,任何普通的Javascript也可以。

谢谢。

编辑 :经过更多的研究,似乎我正在寻找一个iframe的contentDocument属性的IE等效。“
contentDocument”是FF支持的W3C标准,但IE不支持。(惊喜)


阅读 416

收藏
2020-05-01

共1个答案

小编典典

两者都可以,您只需要针对不同的目标即可:

var ifrm = document.getElementById('myIframe');
ifrm = ifrm.contentWindow || ifrm.contentDocument.document || ifrm.contentDocument;
ifrm.document.open();
ifrm.document.write('Hello World!');
ifrm.document.close();
2020-05-01