Javascript通过overflow控制列表闭合与展开的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Javascript通过overflow控制列表闭合与展开的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2281字,纯文字阅读大概需要4分钟。
内容图文
![Javascript通过overflow控制列表闭合与展开的方法](/upload/InfoBanner/zyjiaocheng/358/1d373b67e4924a4da5d24b6fed05b620.jpg)
本文实例讲述了Javascript通过overflow控制列表闭合与展开的方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>通过overflow控制列表闭合展开</title> <style type="text/css"> div dl { margin:0; padding:0; font-size:14px; } #divMain { width:500px; background-color:#22477A; margin:0 auto; margin-top:30px; } dl { width:200px; background:#A6BCE5; height:14px; /*和字体大小一样高*/ overflow:hidden; /*默认溢出隐藏*/ } dt { cursor:pointer; /*设置手型光标*/ font-weight:bold; color:Green; } .open { height:112px; overflow:visible; } .close { height:14px; /*和字体大小一样高*/ overflow:hidden; } </style> <script type="text/javascript"> function DisplayList() { var dtNode = window.event.srcElement; var dlNode = dtNode.parentNode; var dlNodes = document.getElementsByTagName("dl"); for (var i = 0; i < dlNodes.length; i++) { if (dlNodes[i] == dlNode) { //判断是否是当前点击的dl if (dlNodes[i].className == "open") { dlNodes[i].className = "close"; } else { dlNodes[i].className = "open"; } } else { dlNodes[i].className = "close"; } } } </script> </head> <body> <div id="divMain"> <dl> <dt onclick="DisplayList()"> 球星列表1 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> <br /> <dl> <dt onclick="DisplayList()"> 球星列表2 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> <br /> <dl> <dt onclick="DisplayList()"> 球星列表3 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> <br /> <dl> <dt onclick="DisplayList()"> 球星列表4 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> <br /> <dl> <dt onclick="DisplayList()"> 球星列表5 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> <br /> <dl> <dt onclick="DisplayList()"> 球星列表6 </dt> <dd>罗纳尔多</dd> <dd>贝克汉姆</dd> <dd>齐达内</dd> <dd>内马尔</dd> <dd>巴蒂斯图塔</dd> <dd>梅西</dd> </dl> </div> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。
内容总结
以上是互联网集市为您收集整理的Javascript通过overflow控制列表闭合与展开的方法全部内容,希望文章能够帮你解决Javascript通过overflow控制列表闭合与展开的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。