日期:2014-05-17  浏览次数:20799 次

一个简单的JS循环。。。解决马上给分!附上【靓妹】图片!
本帖最后由 zqj2001120 于 2013-07-10 18:10:18 编辑
<script language="JavaScript">
function show(ChildMenu1)

  if (ChildMenu1.style.display == "none") 
     { 
     ChildMenu1.style.display = ""; 
     }
  else
     { 
     ChildMenu1.style.display = "none"; 
     } 


function show(ChildMenu2)
{
   if (ChildMenu2.style.display == "none") 
      { 
      ChildMenu2.style.display = ""; 
      }
   else
      { 
      ChildMenu2.style.display = "none"; 
      } 
}
</script>

<ul onclick="show(ChildMenu1)">
<li>122222222<ul style="display:none" id="ChildMenu1">
<li><a href="#">子菜单</a></li>
<li>子菜单</li>
<li>子菜单</li>
</ul></li>
</ul>
<ul onclick="show(ChildMenu2)">
<li>122222222<ul style="display:none" id="ChildMenu2">
<li><a href="#">子菜单</a></li>
<li>子菜单</li>
<li>子菜单</li>
</ul></li>
</ul>

效果就是点击展开项目列表。但这样的项目有10多个,如何在JS代码里做自动递增的循环?在线等。。。
JavaScript 函数 循环

------解决方案--------------------

<html>
<head>
<script type='text/javascript'>


function show(menu)


  if (menu.children[0].children[0].style.display != "none") 
     { 
     menu.children[0].children[0].style.display = "none";