javascript - Onload 事件不适用于 Internet Explorer

标签 javascript html internet-explorer internet-explorer-8 onload

我在 Internet Explorer 8 上写了一些非常简单的代码,但我不明白为什么当我用 IE 打开页面时没有任何反应(为什么页面上没有出现文本“test”)。

我已经在 Firefox 和 Chrome 上试过了,它们运行得很好。

我的代码:

<html>
   <head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso 8859-1" />

   <script type="text/javascript">

   function display() {
      output.innerHTML+='test';
   }

   </script>

   </head>

   <body onload="display()">

      <div id="output">
      </div>
   </body>
</html>

编辑:让 IE 更改您的设置,不要手动进行,否则会变得很奇怪:-))

最佳答案

document.getElementById('output').innerHTML += 'test';

关于javascript - Onload 事件不适用于 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965160/

相关文章:

javascript - 何时使用 WinJS.Navigation.state 与选项

javascript - 如何在 Chrome 和其他现代浏览器中使用 onoffline 和 ononline 事件?

html - SVG 动画不起作用

css - Internet Explorer 吞噬事件

javascript - 如何检查具有类的元素是否是该类的第一个子元素

javascript - 在 Angular Controller 之间共享大对象

html - Internet Explorer 开发人员中心错误 : HTML1405 : Invalid character: U+0000 NULL. 不应使用空字符

php - 检查用户是否在兼容模式下使用 IE

javascript - 忽略第一个字符大小写的正则表达式

javascript - 使用 jQuery 在单击时叠加在图像上