父元素与子iframe相互获取变量和元素对象的具体实现

 更新时间:2013年10月15日 17:07:01   作者:  
父元素与子iframe相互获取变量和元素对象的方法有很多,本文提供了一些不错的示例另收集网上的一些,可以参考下
父中:
复制代码 代码如下:

<input id="username"type="text" />
<scripttype="text/javascript">
var count = 1;
</script>

-------------------------------------------------------------
子iframe中:
复制代码 代码如下:

<scripttype="text/javascript">
alert(window.parent.count); //获取父中的js变量
alert($("#username", window.parent.document));//获取父中jQuery对象
alert(window.parent.document.getElementByIdx_x('username'));//获取父中DOM对象
</script>

--------------------------------------------------------------------------------------------------

子iframe中(id="iframeId"name="iframeName"):
复制代码 代码如下:

<input id="username"type="text" />
<scripttype="text/javascript">
varcount = 1;
</script>

-------------------------------------------------------------
父中:
复制代码 代码如下:

<scripttype="text/javascript">
alert(document.iframeName.count);//获取子iframe中的js变量
alert($(window.frames["iframeName"].document).contents().find("#username"));//获取子iframe中jQuery对象
alert($("#username",document.frames("iframeName").document));//获取子iframe中jQuery对象
alert(window.document.getElementById('iframeId').contentWindow.document.getElementByIdx_x('username'));//获取子iframe中DOM对象
</script>

收集网上的一些示例:
用jQuery在IFRAME里取得父窗口的某个元素的值
只好用DOM方法与jquery方法结合的方式实现了

1. 在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input:radio").attr("checked","true");
2. 在IFRAME中操作 选中父窗口中的所有单选钮
$(window.parent.document).find("input:radio").attr("checked","true");
父窗口想获得IFrame中的Iframe,就再加一个frames子级就行了,如:
$(window.frames["iframe1"].frames["iframe2"].document).find("input:radio").attr("checked","true");
3.在子窗口中调用父窗口中的另一个子窗口的方法(FRAME):
parent.frames["Main"].Fun();
注意:建议使用[],这样比较兼容多个浏览器,()火狐/搜狗/谷歌不兼容。

相关文章

  • cocos2dx+lua实现橡皮擦功能

    cocos2dx+lua实现橡皮擦功能

    这篇文章主要为大家详细介绍了cocos2dx+lua实现橡皮擦功能,类似刮刮乐效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • js定时器的使用(实例讲解)

    js定时器的使用(实例讲解)

    本篇文章主要介绍了js中定时器的使用方法。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • bootstrap 路径导航 分页 进度条的实例代码

    bootstrap 路径导航 分页 进度条的实例代码

    本文通过实例代码给大家介绍了bootstrap 路径导航 分页 进度条的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • JS 日期与时间戮相互转化的简单实例

    JS 日期与时间戮相互转化的简单实例

    下面小编就为大家带来一篇JS 日期与时间戮相互转化的简单实例。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • iframe子父页面调用js函数示例

    iframe子父页面调用js函数示例

    iframe子页面调用父页面js函数及iframe父页面调用子页面js函数在实际项目中都是很实用的,下面有个不错的示例,感兴趣的朋友可以了解下
    2013-11-11
  • JS实现DOM删除节点操作示例

    JS实现DOM删除节点操作示例

    这篇文章主要介绍了JS实现DOM删除节点操作,结合实例形式分析了javascript使用removeChild()操作页面dom节点删除功能的相关实现技巧,需要的朋友可以参考下
    2018-04-04
  • elementUI Table 自定义表头动态数据及插槽的操作

    elementUI Table 自定义表头动态数据及插槽的操作

    本文介绍了如何实现一个高度自定义的列表界面,其中表格的表头由后端返回,并且允许用户根据需求自定义表头和数据展示样式,本文给大家介绍elementUI Table 自定义表头动态数据及插槽的操作,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • 简单了解JS打开url的方法

    简单了解JS打开url的方法

    这篇文章主要介绍了简单了解JS打开url的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • js选项卡的实现方法

    js选项卡的实现方法

    这篇文章主要介绍了js选项卡的实现方法,实例分析了js选项卡的实现思路及html+css布局与js功能技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • layui 实现表格某一列显示图标

    layui 实现表格某一列显示图标

    今天小编就为大家分享一篇layui 实现表格某一列显示图标的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论