最近公司需要在机顶盒上实现下拉菜单功能,但是如果用Select的话操作相当不方便(考虑到遥控器跟鼠标的不同),所以跟同事考虑后用层来做选择。代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>点击显示/隐藏层</title> <mce:style type="text/css"><!-- a{text-decoration:none;} .tab{border:1px solid #e57243;border-top:0;margin:10px 0;text-align:left;width:200px;font-size:14px;} .th{border-top:1px solid #e57243;padding:5px;font-weight:700;clear:both;background:#f5e1d9;} .td{background:none;padding-left:37px;} --></mce:style><style type="text/css" mce_bogus="1">a{text-decoration:none;} .tab{border:1px solid #e57243;border-top:0;margin:10px 0;text-align:left;width:200px;font-size:14px;} .th{border-top:1px solid #e57243;padding:5px;font-weight:700;clear:both;background:#f5e1d9;} .td{background:none;padding-left:37px;}</style> <mce:script type="text/javascript"><!-- function chg(id_num){ var oa = document.getElementById(id_num); var ob = document.getElementById("test_a"); if(oa.style.display == "block"){ oa.style.display = "none"; ob.innerHTML = "[+]"; }else{ oa.style.display = "block"; ob.innerHTML = "[-]"; } return false; } // --></mce:script> </head> <body> <div class="tab"> <div class="th" id="9"><a href="#" mce_href="#" οnclick="return chg('test');" id="test_a">[-]</a> 上学期</div><div class="th td" id="test" style="display:block;" mce_style="display:block;"> <p><a href="#" mce_href="#">上学期</a></p> <p><a href="#" mce_href="#">下学期</a></p> </div> </div> </body> </html> 效果图如下所示: 图一:显示层 图二:隐藏层