var divs = getElementsByTagName("div");
for(var i=0;i<divs.length;i++)
{
    if(divs[i].id.indexOf("menu")==0)
    {
        //.....
    }
}

解决方案 »

  1.   

    没看懂。获得各个div id属性值?
      

  2.   

    var a=document.getElementsByTagName("div")
    for(var i=0;i<a.length;i++){
      if(a[i].id.substr(0,4)=="menu"){
          alert(a[i].innerText)
       }
    }
      

  3.   

    <div id="menu">
    <div id="menu_aa">xxx……xxx</div>
    <div id="menu_bc">xxx……xxx</div>
    <div id="menu_df">xxx……xxx</div>
    <div id="menu_mk">xxx……xxx</div>
    </div><script>
    var m = document.getElementById("menu").childNodes;
    for(var i=0,len=m.length; i<len; i++)
    {
    document.write(m[i].id);
    }
    </script>
      

  4.   

    1获取所有div元素
    2遍历各个div元素
    3判断id属性 是否以name开头
      

  5.   

    kving()获取子元素请用children childNodes会把元素之间的文本也取出来 会导致错误的
      

  6.   

    这就要根据具体情况了,如象楼上说说,判断下就ok了<script>
    var m = document.getElementById("menu").childNodes;
    for(var i=0,len=m.length; i<len; i++)
    {
    if(m[i].nodeType == 1) document.write(m[i].id);
    }
    </script>