<html>
   <script type="text/javascript">
      function func() {
         alert(document.getElementById('iView').contentDocument);
      }
   </script>
   <body>
      <iframe id="iView" style="width:200px;height:200px;"></iframe>
      <a href="#" onclick="func();">click</a>
   </body>
</html>

单击后,Firefox返回[对象HTMLDocument]。 Internet Explorer返回未定义。

如何使用Internet Explorer选择iView元素?谢谢。

最佳答案

this page:



因此,您需要检测浏览器并在IE上执行以下操作:

document.frames['iView'].document;

关于javascript - IE中的getElementById.contentDocument错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1477547/

10-12 02:27