<body onload="button_click()">
<script language="JavaScript">
  
  function button_click(){
    obj = document.getElementsByTagName('input');
    for(var i=0;i< obj.length; i++){
  if(obj[i].type == 'button'){
    obj[i].onclick = total; 
  }
}
  }  function total(){
   ....f1();
   ....f2();
   ....f3();
  }
</script>
<input type="button" name="b1">
<input type="button" name="b2">
<input type="button" name="b3">
<input type="button" name="b4">
</body>

解决方案 »

  1.   

    可以写在body的onclick里面,然后检查event.srcElement是否指定的对象,用switch来选择做不同的事情------------------玄之又玄,众妙之门
      

  2.   

    document.onclick = function(e){
       //在这里判断是点了哪个按钮,然后进行处理
       e = window.event || e;
       target = e.srcElement || e.target; //target即触发事件的对象
       
    }
      

  3.   

    1楼上的方法是通过在total里调用f1(),f2(),f3(),如果有很多的话,这种办法并不好。 我已找到了解决办法,通过addEventListener/attachEvent来串联事件,顶自已一下