怎么在iframe页面操作子页面里的对象

三金de鑫 三金de鑫 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想在iframe的父页面去操作子页面里的内容,但是现在父页面一直获取不到子页面的对象。
这是代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>iframe</title>
<style>
*{
margin: 0;
padding:0;
}
.testBox{
width: 100%;
background:gray;
}
.iframeTest{
background:papayawhip;
}
</style>
</head>
<body>
<div class="testBox">
<iframe src="iframe.html" style="height:100%" frameborder="0" id="iframeTest" scrolling="no"></iframe>
</div>
</body>
</html>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script>
var str = $("#iframeTest").contents().find("#test");
console.log(str.html());
</script>

这个是子页面:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>iframe1</title>
</head>
<body>
<p id="test">哈哈,这是一个测试</p>
</body>
</html>

结果打印出来以后是undefind;
怎么样才能获取到子页面的对象呢?
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
三金de鑫
JavaScript 87,984 成员 224,681 内容