代码如下:
<html>
   <head>
<script language="javascript">
window.onload=func_a();
function func_a(){
alert("s");
 var obj;
obj=document.getElementById("aaaa");
obj.innerHTML="sdf<br>";
}
</script>
    </head>
<body>
<div>
<span>sdfasfas<br></span>
<span id="aaaa">qqq</span>
</div>
</body>
</html>得不到想要的结果~~~~~

解决方案 »

  1.   


    <html>
      <head>
    <script language="javascript">
    window.onload=func_a;
    function func_a(){
    alert("s");
    var obj;
    obj=document.getElementById("aaaa");
    obj.innerHTML="sdf<br>";
    }
    </script>
      </head>
    <body>
    <div>
    <span>sdfasfas<br></span>
    <span id="aaaa">qqq</span>
    </div>
    </body>
    </html>
      

  2.   

    window.onload=func_a();
    window.onload=func_a;//没有()
    另外<br/>是有回标签的.规范
      

  3.   

    貌似没有正确答案呀,好像自己会了,是因为顺序问题
    <html>
      <head>
      </head>
    <body>
    <div>
    <span>sdfasfas<br></span>
    <span id="aaaa">qqq</span>
    <script language="javascript">
    window.onload=func_a();
    function func_a(){
    alert("s");
    var obj;
    obj=document.getElementById("aaaa");
    obj.innerHTML="sdf<br>";
    }
    </script>
    </div>
    </body>
    </html>这样就ok了
      

  4.   

    貌似没有正确答案呀,好像自己会了,是因为顺序问题
    <html>
      <head>
      </head>
    <body>
    <div>
    <span>sdfasfas<br></span>
    <span id="aaaa">qqq</span>
    <script language="javascript">
    window.onload=func_a();
    function func_a(){
    alert("s");
    var obj;
    obj=document.getElementById("aaaa");
    obj.innerHTML="sdf<br>";
    }
    </script>
    </div>
    </body>
    </html>这样就ok了