按理说楼主的做法没有错~~~如果急用的话,这样做也可以~~
document.getElementById("imga").onclick=function(){alert('a');}

解决方案 »

  1.   

    不是這樣添加的.function addAttribute()
    {
       document.getElementById("imga").onclick=function()
       {
          alert("a");
       }
    }==========================
    是這樣.
      

  2.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>动态给图片添加点击方法</title>
        <script type="text/javascript" language="javascript">
        function addAttribute()
        {
            document.getElementById("imga").setAttribute("onclick",function(){alert('a')});
        }
        </script>
    </head>
    <body onload="addAttribute();">
        <img id="imga" src="http://www.baidu.com/img/sslm1_logo.gif"/>
    </body>
    </html>
    应该这样才行!
      

  3.   

    谢谢楼上二位,我已经用如下代码解决了,但看不到onclick事件,却可以的到。
    $(imgId).attachEvent("onclick",function(){alert("a");});