
正文
js获取frame外面元素,js获取外部html
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js怎么获取iframe页面中的dom元素
跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
document.getElementsByTagName(iframe)[0].style;然后拿到这个 style去改里面的样式。
iframebody);var e = a.indexOf(/body);var r = a.substr(s + 14, e - s - 14);(#iframe).parent().append(r);浏览器运行index.html页面,此时两层iframe里的内容被取出来了。
就不能跟这个iframe中的内容互操作(或者通信)。因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域限制。要么内层iframe加载页面的域名跟外层是一样的。
ayer.layui.com/api.html#layer.getChildFrame。layer.getChildFrame(selector, index) - 获取iframe页的DOM。当你试图在当前页获取iframe页的DOM元素时,你可以用此方法。selector即iframe页的选择器。
相关问答
Q1: js怎么在当前页面获取iframe中的元素
1、Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。
2、创建一个名称为css的html文件。在页面中加入一个button按钮,当点击button的时候出发click事件。在加入一个div设置宽和高还有背景色,当button的click事件中用css方法修改该div背景色。文件引入jquery 库。
3、这个应该和浏览器无关,获取iframe中元素的值通过Javascript获取,而且360浏览器的核心是IE浏览器,内置Javascript解释器,建议你试试火狐、世界之窗、谷歌浏览器执行你的代码:如果还不可以,那就是你的代码的问题。
4、(iframe) 这个就可以取到所有的iframe元素了。接下来再判断这些iframe元素中有没有想要获取的某个元素了。有的话就对他取值就好了。
5、跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
Q2: 怎么用js在子页面中获取到父页面的元素的id
document.getElementById(father).childNodes[0].className 这个语句就可以获取到class了,得到的就是“style1”,修改这个属性也是可以的。
http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。
app-dialog/app-dialog其中dialog是子页面文件夹的名字,只需要把这个标签放在父页面中需要的地方即可。
换一种方法,看看能不能达到你想要的效果,假定你的id是有顺利的。
关于js获取frame外面元素和js获取外部html的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








