如何获取页面中iframe里面的document

如题所述

document.frames[frameName] 可以取得window对象

document.getElementById('iframeId').contentWindow.document.getElementById(iframe里面的元素)

var iframes=document.getElementsByTagName("iframe");
for(var i=0;i<iframes.length;i++){
var iframe_images = iframes[i].document.getElementsByTagName("img");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-07
在不跨域的情况下: document.getElementById('iframe id value').contentWindow.document本回答被提问者采纳

jquery获取iframe中的dom对象(两种方法)
获取iframe内的dom对象有两种方法 1 $(window.frames["iframeChild"].document).find("#child")2 $("#child

如何获取页面中iframe里面的document
document.frames[frameName] 可以取得window对象 document.getElementById('iframeId').contentWindow.document.getElementById(iframe里面的元素)var iframes=document.getElementsByTagName("iframe");for(var i=0;i<iframes.length;i++){ var iframe_images = iframes[i].document.getElementsByTagName...

js代码如何获取iframe中的元素?
获取iframe元素,JavaScript提供了一种简便方法。利用`contentWindow`属性获取iframe中的window对象,`contentDocument`属性获取iframe中的document对象。以此为基础,执行常规的DOM操作以查找iframe中的元素。不过,需注意安全限制。当iframe与主页面不在同一域名下时,出于安全考量,浏览器不允许直接通过JavaScript操...

Electron开发之iframe获取contentDocument跨域问题
在使用 Electron 开发应用时,你可能遇到一个场景:需要从本地打开的微信公众号登录页面中获取账号和密码输入框的 DOM 节点。然而,由于跨域限制,直接获取这些元素会引发问题。面对这个问题,起初网上有许多信息表示这难以解决,可能需要采用其他策略,如在 preload 文件中通过 ipcMain 接收 document,然后在...

"如何获取#document"下的DOM元素?
首先你要搞清楚一个概念,iframe中的是“另一个网页”,要想获取其中的DOM元素,就涉及一个跨域的问题,如果当前网页与“另一个网页”是同域(通俗来说就是同一个域名下的不同网页),那么你可以这样来获取(比如说获取body):document.getElementsByTagName("iframe")[0].contentDocument.body 而...

iframe的document操作
获取所有的iframe标签 取完整iframe元素必须用getElementById的方法获取。这里主要拿到iframe的document操作元素,有些浏览器可以直接contentDocument获取document操作元素,有些需要通过contentWindow.document获取 这样就能获取iframe所有的输入框标签。注意:当iframe跨域的时候,就无法获取iframe的document操作。

jquery如何获取iframe的document对象
1、你取得iframe的document的前提为这个iframe的地址是你域内的页面,比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误 2、我试过了 document.getElementById('myf').contentWindow.document 在ie与谷歌都行的 3、document.frames('iframename').document 这个方法只能在ie下面取得到 4、...

怎么获取iframe里面的元素
说明:第一步,通过window.top.document.getElementById("topNav")方法获取了顶部菜单页面(topPage.htm)所在的iframe对象;第二步,通过上一步获取到的iframe对象的contentWindow属性得到了iframe中元素所在的window对象;第三步,通过上一步获取到的window对象来操作iframe框架中的元素,这和操作不在iframe...

JS对Iframe内外页面进行操作
在iframe内获取iframe外的内容window.parent获取上一级的window对象,如果还是iframe则是该iframe的window对象window.top获取最顶级容器的window对象,即,就是你打开页面的文档 在iframe中调用父页面中定义的方法和变量window.parent.window.parentMethod();window.parent.window.parentValue;在父页面操作iframe子...

js如何自动获取嵌入页面(iframe)中的文本框的文本,在另一个新文本框中...
重点是获取iframe窗体 var frame ;如果iframe只有一个 frame = window.frames[0];如果有id 比如 <iframe id="frame" ><\/iframe> frame = document.getElementById("frame").contentWindow;或 frame = window.frames["frame"].contentWindow;最后赋值就好了 document.getElementById("newid").value ...

相似回答