Javascript 如何隐藏iframe中的div?
我想隐藏一个在iframe中的div,有没有办法通过它的属性来隐藏div 示例:我有一个iframe,需要在Javascript 如何隐藏iframe中的div?,javascript,html,iframe,Javascript,Html,Iframe,我想隐藏一个在iframe中的div,有没有办法通过它的属性来隐藏div 示例:我有一个iframe,需要在php.net <iframe src="http://php.net/" id = 'iframe'> <div id="content">...</div> </iframe> 我想你有问题是因为安全原因 看看你真的想用它吗?因为,正如Corinne Kubler指出的那样,出于安全原因,您不能这样做(除非您的内容实际上托管
php.net
<iframe src="http://php.net/" id = 'iframe'>
<div id="content">...</div>
</iframe>
我想你有问题是因为安全原因
看看你真的想用它吗?因为,正如Corinne Kubler指出的那样,出于安全原因,您不能这样做(除非您的内容实际上托管在php.net上),因为这将违反同源策略
如果您打开web浏览器的调试器/开发人员工具(尝试F12或使用菜单),您可以检查控制台并尝试此操作-它可能会说“权限被拒绝”或其他什么(IE9给出了“访问被拒绝”)。您的功能是正确的,但只有当iframe中的文档与其父域位于同一域时,它才会工作。
function hideIt(){
document.getElementById('iframe').contentWindow.document.getElementById('content').style.display = 'none';
}