a.html用iframe标签 做b.html 头部区域子组件 那么在a.html 怎么获取b.html 的网页标题
1条回答 默认 最新
- 小蓝阿姨 2022-05-13 14:06关注
首先你要确保你的两个界面在同一个域名中,否则浏览器同源政策不会允许你去获取另一个页面的dom
代码截图效果图如下
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>A页面</title> </head> <body> <iframe id="bPage" src="./b.html" frameborder="0"></iframe> </body> <script> window.onload = () => { const mBPageDom = document.getElementById('bPage') const mBPageTitleDom = mBPageDom.contentWindow.document.getElementsByTagName('title')[0] console.log('B页面的title为:' + mBPageTitleDom.innerText) } </script> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应
- ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
- ¥100 连续两帧图像高速减法
- ¥15 组策略中的计算机配置策略无法下发
- ¥15 如何绘制动力学系统的相图
- ¥15 对接wps接口实现获取元数据
- ¥20 给自己本科IT专业毕业的妹m找个实习工作
- ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
- ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)