原生js QQ列表展示小练习
来源:互联网 发布:ucsc数据库 编辑:程序博客网 时间:2024/06/05 08:39
html部分
<body><ul id="list"> <li class="lis"> <h2>我的好友</h2> <ul> <li>张三</li> <li>张三</li> <li>张三</li> <li>张三</li> </ul> </li> <li class="lis"> <h2>企业好友</h2> <ul> <li>李四</li> <li>李四</li> <li>李四</li> <li>李四</li> <li>李四</li> </ul> </li> <li class="lis"> <h2>黑名单</h2> <ul> <li>张小三</li> <li>李小四</li> </ul> </li></ul></body>
css部分
<style> ul , h2 { padding:0; margin:0; } li { list-style:none; } #list { width:240px; border:1px solid #333; margin:0 auto; } #list .lis {} #list h2 { height:30px; line-height:30px; text-indent:20px; background:url(img/ico1.gif) no-repeat 5px center #6FF; color:#000; } #list .active { background:url(img/ico2.gif) no-repeat 5px center #FF9; color:#000; } #list ul { display:none; } #list ul li { line-height:24px; border-bottom:1px solid #333; text-indent:24px; } #list ul .hover { background:#6FF; }</style>
js部分
var list = document.getElementById("list");var ah2 = list.getElementsByTagName("h2");var aul = list.getElementsByTagName("ul");for(var i=0; i<ah2.length; i++){ ah2[i].index = i; //索引值 ah2[i].onclick = function(){ if(this.className==""){ aul[this.index].style.display = "block"; this.className = "active"; }else{ aul[this.index].style.display = "none"; this.className = ""; } }}
效果图
阅读全文
0 0
- 原生js QQ列表展示小练习
- JS之模拟QQ列表展示
- QQ好友列表展示
- 练习:QQ 好友列表
- Android学QQ聊天列表展示ListView
- 仿qq列表Tableview伸缩展示
- python列表小练习
- 原生js实现全屏展示效果
- JS小练习
- js小练习
- js 练习小知识点
- js小练习
- CSS3-JS-小练习
- 原生js弹窗组件练习
- JS原生学习-初级-练习01
- js原生学习-初级-练习02
- js原生学习-初级-练习03
- js原生学习-初级-练习04
- 读书笔记之单例模式
- 使用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等
- 【Node】nodejs+express+mongodb入门实例
- 分针网—每日分享:HTTP 填坑
- 图片轮播,鼠标放上去即停止,鼠标移除即播放下一张图片
- 原生js QQ列表展示小练习
- Ext属性详细信息
- onActivityResult的使用(Activity界面销毁数据带回)
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- 2.java面试复习大纲
- Jquery图片轮播插件--jcarousellite的使用
- Hadoop基本原理
- json表单序列化
- CRC循环冗余检验算法