。的document.getElementById( '内部')的innerHTML = “消息”;给我一个IE错误

时间:2013-01-16 22:44:32

标签: javascript internet-explorer

这是java脚本

window.onload="test";

  function test() {

     document.getElementById('inner').innerHTML="message";

  }

这是我在IE中加载的html页面

       

<h1 class="serif">FDM Markets Trading Platform</h1>


<div class="layout" />  
 <div class="center">  
  <p class="paragraph">Login</p>
  <form name="anyForm">
   <span class="formlabel1">Username</span><input type="text" name="anyName" onKeyUp="Complete(this, event)" /></br>
   </br>
   <span class="formlabel2">Password</span><input type="text" name="password_box"></br>
   </br>
  </form>
  <span id="clock">&nbsp;</span>
 </div>
</div>

<div id="outer">

<div id="inner"></div>

</div>

当我加载页面时,“消息”没有出现在网页中,我得到的错误是对象为空或未定义。

1 个答案:

答案 0 :(得分:2)

您的onload处理程序错误。它应该是这样的:

  function test() {

     document.getElementById('inner').innerHTML="message";

  }
  window.onload = test;

您将javascript函数引用传递给.onload,而不是字符串。