for(i=1;i<8;i++){
//divi  //这样取不对,该如何写
eval('div'+String(i))
}

解决方案 »

  1.   

    <div id=div1>aa</div>
    <div id=div2>aa</div>
    <div id=div3>aa</div>
    <div id=div4>aa</div>
    <div id=div5>aa</div>
    <div id=div6>aa</div>
    <div id=div7>aa</div>
    <div id=div8>aa</div><input type=button value=ok onclick=cc()>
    <script language=javascript>
    function cc()
    {
      var aa = document.getElementsByTagName("div");
      for (var i=0; i<aa.length; i++)
      {
          alert(aa[i].getAttribute("id"));
      }
    }
    </script>
      

  2.   

    document.all("div"+i).value
    Try:
     eval("div"+i)