Onload 事件不适用于 Internet Explorer

发布于 2024-11-06 15:31:55 字数 585 浏览 1 评论 0原文

我在 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 更改您的设置,不要手动执行,否则会变得很奇怪:-))

I've written some very simple code on Internet Explorer 8 and I don't understand why nothing happens when I open the page with IE (why the text 'test' doesn't appear on the page).

I've tried on Firefox and Chrome and it works perfectly.

my code :

<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>

Edit : let IE change your setting, don't do it by hand or it gets weird :-))

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紧拥背影 2024-11-13 15:31:55
document.getElementById('output').innerHTML += 'test';
document.getElementById('output').innerHTML += 'test';
小草泠泠 2024-11-13 15:31:55

尝试:

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

Try:

   function display() {
      document.getElementById('output').innerHTML+='test';
   }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文