博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Jquery操作iframe中的元素
阅读量:7184 次
发布时间:2019-06-29

本文共 475 字,大约阅读时间需要 1 分钟。

hot3.png

前几天,在原有功能上追加功能,jsp页面是已经存在了的,通过jquery获取元素总是获取不到,很奇怪,所以就仔细的看看了看jsp,原来那段代码是iframe里面的,虽然经常用jquery,但我一开始还真不知道iframe里面的东西,按照我们通常的方式取不到,所以查了下发现,jquery里面有个这个方法contents()。

下面直接贴下简单的代码示例:

另外这里说一下,iframe的src的地址必须是当前站点域名内的才能够被访问到,否在的话是访问不到的,比如下面这种情况。

访问百度,因为跨域名,所以根本不可能得到任何内容。

还有一点需要注意,如果你要获取iframe中的元素,那么必须使用window.onload,必须是这个页面加载完后执行,一定不能是页面初始化,这一点切记,其实大家自己也可以分析…当前页面的初始化结束了,并不代表iframe页面的初始化也结束了》。。所以你要获取的元素可能还没有被初始化出来呢…自然也就得不到什么东西了….

转载于:https://my.oschina.net/sunchenbin/blog/633023

你可能感兴趣的文章
python常见问题解决方案
查看>>
【算法学习笔记】77.双线棋盘 动态规划 SJTU OJ 1263 纸来纸去
查看>>
OnSubmit中的Ajax判断
查看>>
CF1117G Recursive Queries
查看>>
愤怒的小鸟 高清完整版下载
查看>>
解决 border-radius 元素在应用了 transform 的子元素 时overflow:hidden 失效的问题
查看>>
linux命令 dirname
查看>>
Leangoo敏捷工具Jenkins配置指南
查看>>
又是一个开始
查看>>
installp 软件的4种状态
查看>>
定时清理clientmqueue目录垃圾文件防止占满磁盘空间
查看>>
计算将一个十进制整数转换成二进制含多少个1
查看>>
Flex 当鼠标悬停在DataGrid某行上时用datatoolField显示当前行
查看>>
关于Integer包装类对象之间值的比较
查看>>
7.4 括号匹配
查看>>
nginx + fastDFS 设置开机自动启动
查看>>
Redis.py客户端的命令总结【一】
查看>>
AlertDialog错误
查看>>
Tiling 简单递推+大数
查看>>
iOS开发UI篇—Quartz2D使用(绘制基本图形)
查看>>