<script event="onclick" for="a">
alert("hehe");
</script>

解决方案 »

  1.   

    这个是给相同id的元素加的吧?有没有给相同name加的?
      

  2.   

    good good study
    day day up我来up了
      

  3.   

    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("p"); 
    for (var i=0; i<anchors.length; i++) { 
    var anchor = anchors[i]; 
        if (anchor.getAttribute("name") == "a") 
    //id是不能同名的,所以按id来,除非是一个系列那可以用
    //if(anchor.getAttribute("id").indexOf("a")==0)
    //indexOf("a")中的a不是name=a的a,而是id=a1 ,a2里的前部份
            anchor.onclick="Hello";
    }

      

  4.   

    方法1:最容易想的是对A元素数组进行循环,给每个对象绑定事件
      for(var i=0;i<A.length;i++)
        A[i].attachEvent("onclick",Hello);
    方法2:如果是点击等能在上层元素进行拦截的事件,可以统一处理
     document.onclick=function(){
       if(event.srcElement.name == "A")
          Hello();
     }
    方法3: 同jouwei(九维)所写
    方法4:用HTC来处理,给A元素设置一样的样式
    .click{ behavior:url(xxx.htc)}
    在htc中处理click事件.