是不是文档没有加载完就去getElementById了啊 :)
<html>
<head>
<script type="text/javascript">
var fnClick1=function(){
var oDiv=document.getElementById("ddd");
oDiv.onclick=function(){
alert("haha");
}
}
window.onload=fnClick1;</script>
</head>
<body>
<div id="ddd">yiyiyi</div>
</body>
</html>

解决方案 »

  1.   

    或:<script type="text/javascript">
    var fnClick1=function(){
    alert("haha");
    }
    window.onload=function(){
    var oDiv=document.getElementById("ddd");
    oDiv.onclick=function(){
    fnClick1();
    }
    }</script>
      

  2.   

    <html>
    <head></head>
    <body>
    <div id="ddd">yiyiyi</div>
    <script type="text/javascript">
    var fnClick1=function(){
    alert("haha");
    }
    var oDiv=document.getElementById("ddd");
    oDiv.onclick=fnClick1;
    </script>
    </body>
    </html>
      

  3.   

    mingxuan3000(铭轩)也是对的阿
    我的怎么就不对呢
      

  4.   

    cgisir 说的很清楚
    文档没有加载完就去getElementById
    我的是在html后执行的window.onload=function(){
    var oDiv=document.getElementById("ddd");
    oDiv.onclick=function(){
    fnClick1();
    }
    }是在onload函数里执行,也是文档加载完后才执行