jquery获取iframe中的dom对象(两种方法)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery获取iframe中的dom对象(两种方法)相关的知识,希望对你有一定的参考价值。

参考技术A

  父窗口中操作iframe $(window frames["iframeChild"] document) //假如iframe的id为iframeChild 在子窗口中操作父窗口 $(window parent document) 接下来就可以继续获取iframe内的dom了 获取iframe内的dom对象有两种方法 $(window frames["iframeChild"] document) find("#child") $("#child" window frames["iframeChild"] document) 在父窗口中操作 选中IFRAME中的所有单选按钮

复制代码 代码如下: $(window frames["iframeChild"] document) find("input[@type= radio ]") attr("checked" "true");

   在IFRAME中操作 选中父窗口中的所有单选按钮

复制代码 代码如下: lishixinzhi/Article/program/Java/JSP/201311/20182

Jquery 方式获取 iframe Dom元素

Jquery 方式获取 iframe Dom元素

測试页面代码:

<html>
 <head>
  <title>jquery方式。訪问iframe页面dom元素</title>
  <meta name="Author" content="孙勤波">
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/jquery/jquery-1.10.2.min_f2fb5194.js"></script>
 <script type="text/javascript">
 function getIframeDom(){
	// 获取iframe的test元素
	var test = $("#frame_1").contents().find("#test");
	alert(test.html())
 }
 </script>
 </head>
 <body>
   <iframe src="file:///C:/Users/SUN/AppData/Local/Temp/non9C34.htm" id="frame_1"></iframe>
   <br />
   <a href="javascript:getIframeDom();">測试</a>
 </body>
</html>


test.html 页面代码
<html>
 <head>
  <title>iframe页面a.html</title>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 </head>
 <body>
  <div id="test">我是測试页面test</div>
 </body>
</html>


点击測试button效果:








以上是关于jquery获取iframe中的dom对象(两种方法)的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何获取iframe的document对象

js怎么获取iframe页面中的dom元素

js怎么获取iframe页面中的dom元素

js 怎么获取iframe 的高度?

Jquery 方式获取 iframe Dom元素

如何使用 jQuery 公开 IFrame 的 DOM?