zoukankan      html  css  js  c++  java
  • JS/jQuery--iframe框架内外元素的操作(转)

    JS/jQuery--iframe框架内外元素的操作

    原创 2017年12月07日 14:23:09

    两个问题:

    1. 如何在父页面操作iframe框架内的元素?
    2. 如何在iframe框架内操作父页面的元素?

    解决上面两个问题的关键是,如何互相获取两者之间的document文档

    如何在父页面操作iframe框架内的元素?

    1.父页面获取子页面DOM: window.frames['iframe-name'].document

    简单说明:

    1. 上段代码在父页面获取了整个子页面的document
    2. iframe-name是iframe的name属性
    3. 测试主流浏览器没有问题

    2.子页面获取父页面的DOM: window.parent.document

    1. 上段代码在子页面获取了整个父页面的document
    2. 测试主流浏览器没有问题

    3.几个注意事项

    在获取子页面的时候往往需要onload的事件,简单的理解就是,如果iframe框架里边的内容加载没有完成,你是获取不到任何内容的

     //利用了Jquery.load方法
        $('#child').load(function(){
                    $('#child_div',window.frames['child'].document).click(function(){
                        alert('加载完成');
                        $(this).css('background','red');
                    });
        });

    关于(‘selector’[,context]) 第二个参数表示,该选择器的上下文

    $('#child_div',window.frames['child'].document)

  • 相关阅读:
    bzoj 3262: 陌上花开
    hdu 5618 Jam's problem again
    bzoj 1176: [Balkan2007]Mokia
    bzoj 2683: 简单题
    Codevs 1080 线段树练习(CDQ分治)
    bzoj 3223: Tyvj 1729 文艺平衡树
    bzoj 1503: [NOI2004]郁闷的出纳员
    bzoj 1208: [HNOI2004]宠物收养所
    bzoj 1588: [HNOI2002]营业额统计
    bzoj 3224: Tyvj 1728 普通平衡树
  • 原文地址:https://www.cnblogs.com/lianghong/p/8310499.html
Copyright © 2011-2022 走看看