• 使用JS/JQ获取iframe里面的元素


    首先实现父级通过iframe访问子级DOM元素有以下几点需要特别注意的
    1,需要在服务器的情况下访问,可以使用本地服务器
    2,需要使用入口函数(当初被这个坑惨了)
    3,这种方法跨域访问不了
    *使用本地服务器

    首先建立两个文件分别命名为父级parantN.html和子级Child.html两个html文件,先看看html文件代码。

    父级parantN.html

      <iframe id='myIframe' name="myIrame" src="Child.html" 
        scrolling="no" border="0" frameborder="no" framespacing="0"
        allowfullscreen="true">
      </iframe>
    </body>
    

    子级Child.html

      <div id="qq">
        <div>
          <div id="text">我是子级</div>
        </div>
        </div>
    

    使用JS代码获取iframe里面的元素

      // 使用JavaScript方法获取
      // 例子:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID")
      window.onload = function () {
        var text = window.frames["myIrame"].document.getElementById("text")
        text.style.color = 'red';
        text.innerHTML = '看我使用JavaScript方法获取了iframe里面的元素,并修改了。';
      }
    

    ||||||||
    使用JQ获取iframe里面的元素

      //例子: $("#iframe的ID").contents().find("#iframe中的控件ID")
      window.onload = function () {
        $("#myIframe").contents().find("#text").html('使用JQ改变了iframe里面的内容').css({
          'color': 'red'
        })
      }
    

    君子慎独,修己以安人
  • 相关阅读:
    Codeforces round 493 Convert to Ones
    石子合并系列问题【区间dp,环形,四边不等式优化】
    UVa 10635
    选课【树形dp】
    JSOI2016病毒感染
    加分二叉树【树形dp】
    人为什么活着__稻盛和夫的哲学
    213. House Robber II
    安装 error: Microsoft Visual C++ 14.0 is required 解决方案
    ImportError:no mudle named 'cv2'
  • 原文地址:https://www.cnblogs.com/yohe/p/12210112.html
Copyright © 2020-2023  润新知