var iNum = document.all("Button").length
for(var i=0;i<iNum;i++)
{
  alert(document.all("Button",i).value);
}

解决方案 »

  1.   

    也就是說你可以用
    document.all("Button",i)來
    引用名字相同的元素了
      

  2.   

    什么叫“哪一个”,既然都一样,那就随便拿一个就好了, 呵呵Tips:1) <input id="button1"....2) this.uniqueID3) document.getElementByName("Button")[n]
      

  3.   

    <input type="button" name="Button" value="Button" onClick="find()">
    <input type="button" name="Button" value="Button" onClick="find()">
    <input type="button" name="Button" value="Button" onClick="find()"><script language=javascript>
    function find()
    {
      var a = document.getElementsByName("Button");
      var k;
      for (var i=0; i<a.length; i++)
        if (a[i] == document.activeElement) k = i+1;
      if(k)
      alert("你点击的是第  "+ k +"  个按钮");
    }
    </script>
      

  4.   

    是不是就是想得到点击的那个对象??----用this就可以了
    <br><input type="button" name="Button" value="Button" onClick="find(this)">
    <input type="button" name="Button" value="Button" onClick="find(this)">
    <input type="button" name="Button" value="Button" onClick="find(this)"><br>网页是动态生成的,我怎么在find()函数内判断,单击的是哪一个按钮?谢谢。
    <script language=javascript>function find(obj)
    {
    alert("不需要找了,你点击的是这一个"+obj+":"+obj.outerHTML);
    }
    </script>