zoukankan      html  css  js  c++  java
  • $.contents().find设置的data在iframe子页面无法获取值

    <iframe src="iframe16.html" id="iframe16" name="iframe16"></iframe>

    document.frames只有IE、Opera浏览器支持,等同于window.frames,用来获取window对象的集合。而在Firefox、Chrome、Safari浏览器中使用document.frames不能获取到Frame元素。

     解决:用window.frames[]代替document.frames()或document.frames[] (window.frames只可写成window.frames['iframe16']不能写window.frames('iframe16')

    我们查找iframe内部的元素:

    var data={"name":"长官1"};
    //第一种
    $('#iframe16').contents().find('#button2').data("mydata",data);
    //第二种
    window.frames["iframe16"].$('#button2').data("mydata",data);
    //第三种
    $('#iframe16').contentWindow.$('#button2').data("mydata",data)

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    ribbon--eureka注册中心消费者
    eureka注册中心
    spring cloud简介
    Quartz定时任务
    ThreadLocal
    分布式单点登录SSO
    dubbo框架
    注册中心
    centos安装zookeeper及搭建集群
    7.19 基础数据结构选讲
  • 原文地址:https://www.cnblogs.com/yeminglong/p/10437981.html
Copyright © 2011-2022 走看看