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>

ページをロードすると、「メッセージ」が Web ページに表示されず、オブジェクトが null または未定義であるというエラーが表示されます。

4

1 に答える 1

2

onload ハンドラが間違っています。これは次のようになります。

  function test() {

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

  }
  window.onload = test;

文字列ではなく、javascript 関数参照を に渡し.onloadます。

于 2013-01-16T22:46:56.930 に答える