for(i=0;i<14;i++){
   eval("display_content(document.all.div"+i.toString()))
}
是这个意思吗?

解决方案 »

  1.   

    for(var i=0;i<15;i++) {
       eval("document.all.div"+i).style.display = "none";
    }
      

  2.   

    eval
    不知道这个是什么-_-||我现在想要使所有的div都与div0.style.display=='none'一样……楼上的执行后提示style为空或者不是对象~~~~~~~~~~~~~~~~
      

  3.   

    实现效果:div0.style.display='none'
    div1.style.display='none'
    div2.style.display='none'
    div3.style.display='none'
    div4.style.display='none'
    div5.style.display='none'
    div6.style.display='none'
    div7.style.display='none'
    div8.style.display='none'
    div9.style.display='none'
    .
    .
    .
    div14.style.display='none'
      

  4.   

    分给 stefli((桂电)) 吧,我来晚了!
      

  5.   

    可以在命名的时候用不同的ID,相同的名称
    那么就可以用divname[0].style.display=    divname[1].style=  
    而单个访问的时候用ID即可,两不误
      

  6.   

    <Script Language="JavaScript">
    <!--
    function change() {
    if(document.all.stefli.value=="隐藏") {
    document.all.stefli.value = "显示";
    for(var i=0;i<7;i++) {
    eval("document.all.div"+i).style.display = "none";
    }
    } else {
    document.all.stefli.value = "隐藏";
    for(var i=0;i<7;i++) {
    eval("document.all.div"+i).style.display = "";
    }
    }

    }
    //-->
    </Script>
    <input id="stefli" type="button" value="隐藏" onClick="change()">
    <div id="div0" style="display:">1</div>
    <div id="div1" style="display:">2</div>
    <div id="div2" style="display:">3</div>
    <div id="div3" style="display:">4</div>
    <div id="div4" style="display:">5</div>
    <div id="div5" style="display:">6</div>
    <div id="div6" style="display:">7</div>
      

  7.   

    怪了……你的代码没有问题……copy to run谢谢!