可不可以?
<input type="button" id="show-btn" value="Hello World"  onclick="show(this.id);"/>

解决方案 »

  1.   


    <input type="button" id="show-btn" value="Hello World"  onclick="btn_clicked(this);"/>
    <script language=javascript>
    function btn_clicked(obj)
    {
        for(var p in obj){
            alert(p + "=" + obj[p]);
        }
    }
    </script>
    所有属性都有了.
      

  2.   

    用this,就是指当前这个button了show(this.id)
      

  3.   


    <input type="button" id="show-btn" value="Hello World"  onclick="show(this.id);"/>
      

  4.   

    <input type="button" id="show-btn" value="Hello World"  onclick="show('hello-win');"/>
    function show(){
      o=event.srcElement;
      //o就是那个input对象,之后想怎么玩就怎么玩,而且这种方式通用,安全
    }
      

  5.   

    像LS所说,用事件的源对象就可以了,不过你要跨浏览器的话,最好用个JS库,把兼容问题给你解决了。