js怎么获取iframe页面中的dom元素

如题所述

原理就是先在当前页面中找到你的Iframe对象var oframe = document.getElementById("iframe");再将iframe对象看着是另一个页面的文本对象var childDome = oframe.document.getElementById("H");简洁点的就是:document.getElementById("iframe").document.getElementById("H");或者是:document.getElementById("Result").contentWindow.document.getElementById("h");
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-27
跪求高手解决啊:现在我的一个项目:需要链接一个别人的页面(不在同一个域),我把这个页面装到我的Iframe里面,但是别人的这个页面是:采用post提交的,我想在我的项目里面监视他的提交,来截取这个post的数据,不通过监视也行,只要获取这个数据就行(jquery的跨域请求只能获取:get方式提交的数据啊,post不行),我把分全部奉上了啊,,

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

jquery获取iframe中的dom对象(两种方法)
在子窗口中操作父窗口:$(window.parent.document)接下来就可以继续获取iframe内的dom了。获取iframe内的dom对象有两种方法 1 $(window.frames["iframeChild"].document).find("#child")2 $("#child

js对iframe内外(父子)页面进行操作
获取iframe内容的方式有多种,可以通过iframe对象的Name属性结合window.frames来获取window对象,这样更简洁。一旦获取到window对象,就可以操作iframe内的DOM元素。同样在同域情况下,子iframe可以获取并操作父页面的内容。通过在iframe的window上挂载的API,如location.href的变化,实现数据的交互。对于跨域通信...

Javascript如何读取iframe中对应的dom元素?
document.getElementsByTagName('IFRAME')[0].document.getElementById('...')或 document.getElementsByTagName('IFRAME')[0].contentWindow.document.getElementById('...')对于不同的DOCTYPE,方法有些区别.

iframe调用了另一个网页怎样让浮动框隐藏
问题没说清楚啊。如果是通过iframe改变其父页面内的元素显隐的话,可以通过js window.parent.document.getElementById("mainFrame")获得父页面内元素对象。然后通过js来改变改对象的属性。如果是改变兄弟框架,道理也是一样的

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

js怎么获取iframe页面中的dom元素
不在同一个域),我把这个页面装到我的Iframe里面,但是别人的这个页面是:采用post提交的,我想在我的项目里面监视他的提交,来截取这个post的数据,不通过监视也行,只要获取这个数据就行(jquery的跨域请求只能获取:get方式提交的数据啊,post不行),我把分全部奉上了啊,,...

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

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

修改页面内引入的iframe页面内部元素的样式
为简化代码,推荐使用jQuery。只需注意将DOM元素转换为jQuery元素即可。假设parent.html和sun.html处于同一目录下。在parent.html中,编写代码监测iframe加载完成,并利用jQuery获取并修改sun.html中的样式。sun.html代码则包含需修改样式的元素。预期效果是,两行h3标签在父页面显示为yellowgreen,通过js将其...

相似回答