0

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

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

4

1 回答 1

2

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

  function test() {

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

  }
  window.onload = test;

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

于 2013-01-16T22:46:56.930 回答