日期:2014-05-16 浏览次数:20411 次
<html> <head> <script language="javascript"> function showitem(evt){ var evnet=window.event||evt; var evtsrc=event.srcElement||evt.target; if(evtsrc.parentNode.nextSibling) evtsrc.parentNode.nextSibling.style.display="none"; if(evtsrc.parentNode.previousSibling) evtsrc.parentNode.previousSibling.style.display="none"; } </script> </head> <body > <ul id="menu_banner"> <li id="menu_product"> <a href="#" class="menu_title" onclick="showitem(event)">产品管理 </a> <ul class="menu_list"> <li> <a href="#">编辑 </a> </li> <li> <a href="#">添加新产品 </a> </li> <li> <a href="#">分类目录 </a> </li> </ul> </li> <li id="menu_news"> <a href="#" class="menu_title" onclick="showitem(event)">新闻管理 </a> <ul class="menu_list"> <li> <a href="#">编辑 </a> </li> <li> <a href="#">添加新闻 </a> </li> <li> <a href="#">分类目录 </a> </li> </ul> </li> <ul> </body> </html>
------解决方案--------------------
<script type="text/javascript"> <!-- function showitem(obj) { var oparent = document.getElementById("menu_banner"); var ochild = oparent.getElementsByTagName("ul"); for(var i = 0; i < ochild.length; i++){ ochild[i].style.display = "none"; } var oul = obj.parentNode.getElementsByTagName('ul')[0]; oul.style.display = (oul.style.display == 'none') ? 'block' : 'none'; } //--> </script> <ul id="menu_banner"> <li id="menu_product"> <span onclick="showitem(this)"> <a href="#" class="menu_title" >产品管理 </a> </span> <ul class="menu_list" style="display: