DOM(二)-05-(示例-展开闭合列表3)
来源:互联网 发布:wkwebview 加载本地js 编辑:程序博客网 时间:2024/06/05 05:08
<!--新需求:在多个列表下,一次只能展开一个,当展开另一个时候,前一个被自动关闭(如先展开列表一,立马点开列表二,此时列表一被自动关闭)--><!--思路:1.获取所有dl节点2.遍历这些节点,只对当前的dl进行展开或闭合操作,其他节点都进行闭合操作。--><html><head><style type="text/css">dl dd{margin:0px;}dl{height:16px;}.open{overflow:visible;}.close{overflow:hidden;}dl dt{color:#FF8000;}</style></head><body><script type="text/javascript">function list(node){//1.获取当前被点击的dl节点var oDlNode = node.parentNode;//2.获取所有dl节点var collDlNodes = document.getElementsByTagName("dl");//collDlNodes中的coll表示返回的是集合//3.遍历所有dl节点for(var x=0;x<collDlNodes.length;x++){if(collDlNodes[x] == oDlNode){if(oDlNode.className == "close")oDlNode.className ="open";elseoDlNode.className ="close";}else{collDlNodes[x].className = "close";}}}</script><dl class="close"><dt onclick="list(this)">显示条目一</dt><dd>展开列表内容1</dd><dd>展开列表内容1</dd><dd>展开列表内容1</dd><dd>展开列表内容1</dd></dl><dl class="close"><dt onclick="list(this)">显示条目二</dt><dd>展开列表内容2</dd><dd>展开列表内容2</dd><dd>展开列表内容2</dd><dd>展开列表内容2</dd></dl><dl class="close"><dt onclick="list(this)">显示条目三</dt><dd>展开列表内容3</dd><dd>展开列表内容3</dd><dd>展开列表内容3</dd><dd>展开列表内容3</dd></dl></body></html>
0 0
- DOM(二)-05-(示例-展开闭合列表3)
- DOM(二)-03-DOM(示例-展开闭合列表)
- DOM(二)-04-(示例-展开闭合列表2)
- DOM11---展开闭合列表01
- DOM12---展开闭合列表02
- DOM13---展开闭合列表03
- 列表的展开与闭合
- DOM(二)-13-(示例-全选商品列表)
- Javascript 通过overflow控制列表闭合展开
- 列表的展开与闭合(2)
- (7)展开闭合列表:布局overflow在列表中应用
- DOM编程示例(二)
- DOM(三)-01-(示例-邮件列表)
- Javascript应用--实现菜单列表展开闭合效果
- DOM(二)-01-(示例-新闻字体)
- DOM(二)-06-(示例-好友菜单)
- DOM(二)-12-(示例-表格排序)
- DOM(二)-07-DOM(示例-创建表格)
- 二叉树利用中序+后序----->前序
- C++ Builder xe8 安卓开发之使用Memo保存数据的方法
- Vim简明教程【CoolShell】
- zookeeper-3.4.6格式化问题 hdfs zkfc -formatZk报错
- oc NSdictionary / NSSet / NSCountedSet / 快速遍历 / NSEnumerator
- DOM(二)-05-(示例-展开闭合列表3)
- CoreBluetooth使用 (客户端外部设备)
- 获取页面离开onbeforeunload与onunload事件的返回值
- UIViewController中的edgesForExtendedLayout和extendedLayoutIncludesOpaqueBars属性
- java awt根据字符串的信息和字体获取所占有的像素
- nginx配置
- 视图中order by 的使用
- 《AndroidStudio每日一贴》3.快速切换代码风格、配色方案和键盘
- DOM(二)-06-(示例-好友菜单)