js操作iframe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js操作iframe相关的知识,希望对你有一定的参考价值。

前提: 同域条件下,一个父页面中嵌套了iframe子页面,父页面如何操作iframe页面中的元素? iframe页面中如何访问 父页面元素?

例如嵌套了如下iframe:

<iframe src="attach.html" style="border:0; background: pink; display: block; width: 100%; height: 80; " id="iframe"></iframe>

iframe内容:

<body>
  <input type="button" value="按钮" id="btn" />
  <p id="txt">新内容</p>
</body>

1 父页面访问子页面

  原生js:   

  window.onload = function(){

     var iframe = document.getElementById("iframe");

     var p = iframe.contentWindow.document.getElementById("txt");

       }

  jq:

  $(window).load(function(){

    var $iframe = $("#iframe")

     var $p = $iframe.contents().find("#txt");

  });

2  iframe子页面 访问父级页面

  关键获取到父级的document对象:

  window.parent.document

 




以上是关于js操作iframe的主要内容,如果未能解决你的问题,请参考以下文章

js操作iframe的一些方法介绍

js操作iframe

JS跨域访问操作iframe里的dom

js 操作iframe

百度地图和js操作iframe

python UI自动化之js操作