比如说得到
<div id="showsp">
<div id="a"></div>
<div id="a"></div>
<div id="a"></div>
<span id="a"></span>
</div>得到 <div id="showsp"> 下所有id=a 的标签谢谢了  

解决方案 »

  1.   

    jquery 
    var getdiv=$("#showsp div[id='a']")
      

  2.   

    getElementsByTagName 加上 getElementById()一起 做个循环
      

  3.   

    但是 如果id都等于a了编辑器会提示错误的
    页面上的标签id不能重复
      

  4.   

    每个标签只能有一个id 唯一的,其他标签不能再用,因为id具有唯一性,你这样的话,浏览器不知道怎么处理,或者处理的时候是不正常的
      

  5.   

    老大,我服你了!元素id能这样用吗?何况你还要用id来操作元素!
    一般像这种多个重复元素的,建议用class。
    对getElementById(showsp).children遍历
      

  6.   

    有两个方法:
    一:换用name;
    二:在给控件的div取名的时候,‘猥琐点’:
    例如: 
         a1
         a2
         a3
    在方法里获取的时候用个循环
    for(var i = 0; i < 层数 ; i++)
    {
       var v = document.getElementById("a"+i).value;
       alert(v);
    }
    就可以获取到全部的div层的属性
      

  7.   

    name  
    用JS无法得到
      

  8.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script src="jquery-1.3.2.js"></script>
    <script>
    $(document).ready(function(){
    alert($("#showsp").html())//大标签showsp下的所有class 为a的div
    var html='';
    $(".a").each(function(){
    html +=$(this).text();//每个class为a的div的text值
    });
    alert(html)
    alert($("#showsp [name=a]").html())//默认的会取值第一个
    });</script>
    </head>
    <body><div id="showsp">
        <div class="a" name="a">1111</div>
        <div class="a" name="a">2222</div>
        <div class="a" name="a">3333</div>
        <span class="a" name="a">4444</span>
    </div></body>
    </html>楼主有name这个属性
      

  9.   


    页面上的ID可以重复,js不会出错
      

  10.   

    http://topic.csdn.net/u/20100414/10/0852B315-DE9B-4233-B9E8-875EC97004DC.html
      

  11.   

    楼主:每个页面的 ID  为唯一你只能获取到 第一个,其它的会报错建议还是用 class 吧 
      

  12.   

    WEB2.0标准中,一个id名在一个页面中只能出现一次,JS只会获取到第一次出现的那个节点,可以改用className,但不要用name,因为不兼容,name属性只有在表单元素和img等个别元素中使用才是正确的。。