主页面:
<body>
1.html:
<iframe id='a' src='2.html'></iframe>
2.html:
<iframe id='b' src='3.html'></iframe>
</body>
*********************************分割线************************************
2.html内容
<script>
function test() {
var p_window = window.parent;//获取父页面window
var divs = p_window.document.getElementById("b").contentWindow.document.getElementsByTagName("div");//从父页面中获取id为b的frame中的全部div
for (var i = 0; i < divs.length; i++) {//查找class=myclass,并隐藏
if (divs[i].className == "myclass") {
divs[i].style.display = "none";
}
}
}
</script>
<input onclick="test()" value="test" type="button"/>
注意点:非谷歌浏览器直接新建几个页面测试即可通过,但谷歌浏览器会认为是危险操作。
要测试谷歌浏览器必须在iis或可以模拟iis环境的开发工具才能测试通过。
温馨提示:内容为网友见解,仅供参考