php爬取js对象,JavaScript如何获取并操作iframe对象中的元素? - 金牛座, 爬山虎, PHPCreeper, Workerman, Swoole, PHP爬虫引擎, PHP爬虫框架...

这篇博客介绍了如何通过JavaScript操作iframe中的HTML元素。首先,通过window.top.document.getElementById获取iframe对象,然后利用contentWindow属性得到iframe的window对象,最后就可以像操作普通页面元素一样操作iframe内的元素了。示例代码展示了具体的实现步骤。
摘要由CSDN通过智能技术生成

这里主要就是通过JS来操作Window对象。Window 对象表示浏览器中打开的窗口,如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

经google,找到了JS操作iframe中HTML元素的方法,示例如下:

function ShowExit()

{

//获取iframe的window对象

var topWin = window.top.document.getElementById("topNav").contentWindow;

//通过获取到的window对象操作HTML元素,这和普通页面一样

topWin.document.getElementById("exit").style.visibility = "visible";

}

第一步,通过window.top.document.getElementById("topNav")方法获取了顶部菜单页面

(topPage.htm)所在的iframe对象;

第二步,通过上一步获取到的iframe对象的contentWindow属性得到了iframe中元素所在的window对象;

第三步,通过上一步获取到的window对象来操作iframe框架中的元素,这和操作不在iframe框架中的普通

HTML元素是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值