js怎么获取网页中具有相同名称的标签个数和值??
例如下:如何<script language="javascript">
    timerRefresh = setInterval('refreshBids()', 1000);
    function refreshBids() { 
    //如何实现,每秒钟刷新页面的同时,分别为‘xiantime’标签加1
    }
</script>
 <tr>
<td>
<input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
剩余时间<span name="xiantime"><%# Eval("tim")%></span>
 </td>
</tr>
 <tr>
<td>
<input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
剩余时间<span name="xiantime"><%# Eval("tim")%></span>
 </td>
</tr>
 <tr>
<td>
<input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
剩余时间<span name="xiantime"><%# Eval("tim")%></span>
 </td>
</tr>

解决方案 »

  1.   


    <script language="javascript">
    var timerRefresh
    window.onload=function(){
      timerRefresh = setInterval('refreshBids()', 1000);
    }
    function refreshBids(){
      var a = document.getElementsByTagName("span");
      for(var i=0;i<a.length;i++){
        if(a[i].getAttribute("name")=="xiantime") a[i].innerHTML = parseInt(a[i].innerHTML,10)+1;
      }
     }
    </script>
    <table>
    <tr>
    <td>
    <input id="shengtime" type="hidden" value="1" />
    剩余时间<span name="xiantime">1</span>
     </td>
    </tr>
     <tr>
    <td>
    <input id="shengtime" type="hidden" value="2" />
    剩余时间<span name="xiantime">2</span>
     </td>
    </tr>
     <tr>
    <td>
    <input id="shengtime" type="hidden" value="3" />
    剩余时间<span name="xiantime">3</span>
     </td>
    </tr>
    </table>
      

  2.   

    楼主:  一个页面的 ID 必须为唯一<tr>
    <td>
    <input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
    剩余时间<span id="xiantime1" name="xiantime"><%# Eval("tim")%></span>
     </td>
    </tr>
     <tr>
    <td>
    <input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
    剩余时间<span id="xiantime2"  name="xiantime"><%# Eval("tim")%></span>
     </td>
    </tr>
     <tr>
    <td>
    <input id="shengtime" type="hidden" value="<%# Eval("tim") %>" />
    剩余时间<span id="xiantime3"  name="xiantime"><%# Eval("tim")%></span>
     </td>
    </tr><script language="javascript">
      timerRefresh = setInterval('refreshBids()', 1000);
      var len = 3 ;
      function refreshBids() { 
         //如何实现,每秒钟刷新页面的同时,分别为‘xiantime’标签加1
         for(var i=1; i<len ; i++ ){
             var text[i] = document.getElementById('xiantime'+i).innerTEXT ;
             text[i] = text[i] + 1 ;
         }
      }
    </script>
      

  3.   

    <script language="javascript">
    var timerRefresh = setInterval('refreshBids()', 1000);
    function refreshBids()
    {//如何实现,每秒钟刷新页面的同时,分别为‘xiantime’标签加1
    var objs = document.getElementsByName("xiantime");
    for(var i = 1;i < objs.length;i++) objs[i].innerHTML = (Number(objs[i].innerHTML) + 1).toString();
    }</script>