当前位置: 代码迷 >> 综合 >> layer.getChildFrame(selector, index) - 获取iframe页的DOM
  详细解决方案

layer.getChildFrame(selector, index) - 获取iframe页的DOM

热度:22   发布时间:2023-12-16 18:32:48.0

layer.getChildFrame(selector, index) - 只能获取type类型为2的iframe页内DOM元素。如果type是非2的其他layer弹出层,则不能获取弹出页面内的元素,但可以用$("")的方法直接访问。

layer.open({
  type: 2,
  content: 'test/iframe.html',
  success: function(layero, index){
    var body = layer.getChildFrame('body', index);
    var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
    console.log(body.html()) //得到iframe页的body内容
    body.find('input').val('Hi,我是从父页来的')
  }
});       
        

  相关解决方案