用jquery$('a').click(function(){alert('add events.');});

解决方案 »

  1.   

    <script language="javascript">
    var addEvent=function(){
    var obj=document.getElementsByTagName("a");
    for(var i=0;i<obj.length;i++){
    obj[i].attachEvent("onclick",function(){
    alert("don't click me");
    });
    }
    }
    </script><A>sina</a>
    <A>baidu</a>
    <A>sohu</a>
    <input type="button" value="add event" onclick="addEvent();">测试通过
      

  2.   

    帖子:
    http://topic.csdn.net/u/20090325/10/6032c91d-fd0e-4732-b1cf-9da8cc1bd988.html
    没有从根本解决你的问题,所以还会有当前的帖子aLink.onclick = MenuListBg();
    应当写为:
    aLink.onclick=function(){MenuListBg(this)-------<div id="MenuDis">
    <a href="###" id=a1>a1</a>
    <a href="###" id=a2>a2</a>
    <a href="###" id=a2>a2</a>
    </div><script language="javascript">
    <!--
    var aLink=document.getElementById("MenuDis").getElementsByTagName("a");
        for(i=0;i<aLink.length;i++){
            aLink[i].onclick=function(){MenuListBg(this)}; 
        }function MenuListBg(obj){
    alert(obj.id)
    }
    //-->
    </script>
      

  3.   

    LS丢了“}”^_^
    aLink.onclick = MenuListBg(); 
    应当写为: 
    aLink.onclick=function(){MenuListBg(this)} 
      

  4.   

    <script language="javascript">
    var addEvent=function(){
    var obj=document.getElementsByTagName("a");
    var ie=window.addEventListener==null; for(var i=0;i<obj.length;i++){
    if(!ie){
    obj[i].addEventListener("click",sayHello,false);
    }else{
    obj[i].attachEvent("onclick",sayHello);
    }
    }
    }
    var sayHello=function(){
    alert("it'has added event");
    }
    </script><A>sina</a>
    <A>baidu</a>
    <A>sohu</a>
    <input type="button" value="add event" onclick="addEvent();">晕,上面的只能在ie下,现在改成firefox下等都可以用