<span id=2 pid=1> =  <span id=5 pid=2> = <span id=9 pid=5>

解决方案 »

  1.   

    <script type='text/javascript'>
    var spans=document.getElementsByTagName("span");
    var value="";
    for(var i=0;i<spans.length;i++)
      if((parseInt(spans[i].id)+1)>3)
        value+=","+spans[i].id;
    if(value!='')
      value=value.substring(1);
    else
      value="";
    alert(value);
    </script>
      

  2.   

    谢谢楼上的,不过测试失败,输出空调。    value = 2
      

  3.   

    <script type='text/javascript'>
    var spans=document.getElementsByTagName("span");
    var value="";
    for(var i=0;i<spans.length;i++)
      if(parseInt(spans[i].pid)==2)//改这里,前面没搞清楚关系,嘿嘿
        value+=","+spans[i].id;
    if(value!='')
      value=value.substring(1);
    else
      value="";
    alert(value);
    </script>
      

  4.   

    <head>
    <head>
    <title></title>
    <script language="javascript">
    window.onload = function()
    {
    var spans = document.getElementsByTagName("span");
    var result = new Array();

    for (var i = 0; i < spans.length; i++)
    {
    if (spans[i].getAttribute("pid") == "2")
    {
    result.push(spans[i].getAttribute("id"));
    }
    }

    alert(result.toString());
    }

    </script>
    </head>
    <body>
    <span id=1 pid=0></span>
    <span id=2 pid=1></span>
    <span id=3 pid=1></span>
    <span id=4 pid=2></span>
    <span id=5 pid=2></span>
    <span id=6 pid=2></span>
    <span id=7 pid=3></span>
    <span id=8 pid=2></span>
    <span id=9 pid=5></span>
    <span id=10 pid=9></span>
    </body>

    </head>