DHTML----菜单项的折叠功能
2016-06-17 12:16
507 查看
利用table进行封装,在利用class属性设置开关,设置其ul的disolay属性能不能用,下面是具体代码
<!DOCTYPE html> <html> <head> <style type="text/css"> /*ul{ //display:none;//块显示 }*/ table{ padding:5px; } table ul{ margin:2px; padding:2px; list-style-type:circle; background-color:#ff8000; display:none; } a:link ,a:visited{ color:#800040; text-decoration:line-through; } a:hover{ color:#ff0080; } a:active{ color:#000000; font-size:27px; } .open{ display:block; } .close{ display:none; } </style> <title>listMenus.html</title> <script type="text/javascript"> function list(node){ var ulNodes=node.parentNode.parentNode.parentNode.getElementsByTagName("ul"); for(var i=0;i<ulNodes.length;i++){ ulNodes[i].className="close"; } var oTdNode=node.parentNode; // alert(oTdNode.nodeName); var oUlNode=oTdNode.getElementsByTagName("ul")[0]; //alert(oUlNode.nodeName); if(oUlNode.className=="open"){ oUlNode.className="close"; }else{ oUlNode.className="open"; } } </script> </head> <body> <table> <tr> <td> <a href="javascript:void(0);" onclick="list(this)">编辑菜单</a> <ul> <li>菜单项一</li> <li>菜单项二</li> <li>菜单项三</li> <li>菜单项四</li> </ul> </td> </tr> <tr> <td> <a href="javascript:void(0);" onclick="list(this)">帮助菜单</a> <ul > <li>菜单项一</li> <li>菜单项二</li> <li>菜单项三</li> <li>菜单项四</li> </ul> </td> </tr> <tr> <td> <a href="javascript:void(0);" onclick="list(this)">文件菜单</a> <ul > <li>菜单项一</li> <li>菜单项二</li> <li>菜单项三</li> <li>菜单项四</li> </ul> </td> </tr> </table> <!--<a href="javascript:void(0);">编辑菜单</a> <dl style="display:block; font-size:20px;" > <dt>菜单项一</dt> <dt>菜单项一</dt> <dt>菜单项一</dt> <dt>菜单项一</dt> </dl> 这是一段注释--> </body> </html>
相关文章推荐
- html——使用mailto在网页中链接Email地址
- Html设置图标icon
- 读BeautifulSoup官方文档之html树的打印
- 替换 html中换行符、空格 ;去除字符串中的空格\\s*,回车\n,换行符\r,制表符\t
- 读BeautifulSoup官方文档之html树的修改
- 读取Html文本字符串时可能遇到输出时打印字体格式或者换行符之类问题的情况
- html——基础
- Jmeter之 html 报告扩展2
- swiper的基础使用(三)
- html——<a>标签
- swiper的基础使用(三)
- html——网页上添加表格
- html——加入代码
- html——<address>标签,为网页加入地址信息
- HTML节点
- html颜色代码表
- html——基础
- HTML标签(二)
- HTML标签(一)
- 读BeautifulSoup官方文档之html树的搜索(2)