a.html用iframe标签 做b.html 头部区域子组件 那么在a.html 怎么获取b.html 的网页标题
首先你要确保你的两个界面在同一个域名中,否则浏览器同源政策不会允许你去获取另一个页面的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>