获取iframe里的<html>标签

 window.frames[0].document.getElementsByTagName("html")[0].style.display="block";
 

iframe里的html设置的是display:none;现在想在父层让它显示,这么写不生效。是写法出问题了吗?



还有,

console.log(window.frames[0].document.getElementsByTagName("html")[0].innerHTML)

打印出来的是

<head></head><body></body>

里面的内容不见了。。。。。

阅读 6.6k
2 个回答

试试:document.getElementById('iframe的ID').contentWindow.document.getElementsByTagName("html")

jquery的话: $("html",window.frames[0].document).show()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题