获得同级iframe页面的指定ID元素的几种实现方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获得同级iframe页面的指定ID元素的几种实现方法相关的知识,希望对你有一定的参考价值。

1.JS实现:

  var object= window.parent.frames("要获得的iframe的name").contentDocument.getElementById("元素id");

2.jquery实现:

  var object =$( "元素id", window.parent.frames("iframe的name").contentDocument);

iframe获得父页面指定id的元素的方法:

  var object = $("元素id", window.parent.document);

父页面获得iframe子页面里指定id元素的方法:

  var object = $(this).contents().find("元素id");

注:window.frames("iframe的name")、document.frames("iframe的name")和window.frames["iframe的name"]、document.frames[""iframe的name"]的区别

  1.第一个和第三个具有浏览器的兼容性,第二个和第四个只有在IE和Opera浏览器支持,而别的不支持。

  2.第一个和第二个得到的是window对象,而第三个和第四个得到的是htmlIframeElement对象。

 

以上是关于获得同级iframe页面的指定ID元素的几种实现方法的主要内容,如果未能解决你的问题,请参考以下文章

解析Jquery取得iframe中元素的几种方法

怎么获取iframe里面的元素

解析Jquery取得iframe中元素的几种方法

解析Jquery取得iframe中元素的几种方法

Jquery常用代码

js 如何实现点击a标签跳转b页面,并且跳到b页面的指定位置d处