23、DOM的高级应用-------关于Ul中的 li 的排序
来源:互联网 发布:nginx做负载均衡 编辑:程序博客网 时间:2024/06/06 03:06
1、排序
• 移动Li
• 元素排序:转换——排序——插入
//父节点.appendChild()的实现,会把这个元素节点从ul里面删除,然后在加入。
// 就好比,人上班一样。再加入新的公司,要在当前的公司,离职一样
// 就好比,人上班一样。再加入新的公司,要在当前的公司,离职一样
2、排序的实现代码
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>DOM中的UL的排序</title><script type="text/javascript">window.onload = function() {var oBtn = document.getElementById("btn1");var oUl = document.getElementById("ul1");oBtn.onclick = function() {var aLi = oUl.getElementsByTagName("li");var arr = [];var i = 0;//1、转成数组for (i = 0; i < aLi.length; i++) {arr[i] = aLi[i];}//console.log(arr)//2、数组排序arr.sort(function(li1, li2) {return parseInt(li1.innerHTML) - parseInt(li2.innerHTML);});//3、重新插入for (i = 0; i < arr.length; i++) {oUl.appendChild(arr[i]);//父节点.appendChild()的实现,会把这个元素节点从ul里面删除,然后在加入。// 就好比,人上班一样。再加入新的公司,要在当前的公司,离职一样}}}</script></head><body><button type="button" id="btn1">排序</button><ul id="ul1"><li>23</li><li>66</li><li>12</li><li>6</li><li>88</li></ul></body></html>
2 0
- DOM的高级应用-------关于Ul中的 li 的排序
- 23、DOM的高级应用-------关于Ul中的 li 的排序
- 关于CSS3中的ul,li的使用伪类选测器的总结
- 关于UL中的Li设为Float后,无法撑开外边的UL
- 关于ul li的一点点小结
- apicloud中用dom找到UL 里面的li
- ul 与li的区别?ul中的li与a的区别?
- Css <ul><li>列表的样式的控制</li></ul>
- Dom的高级应用
- 关于JavaScript针对<ul><li>的一些操作
- 关于css控制ul li的几点经验
- ul li css 的表格
- UL和LI的用法
- ul和li的用法
- ul与li的使用
- 控制ul下 的li
- <ul><li></li></ul>之间的文字居中水平显示
- jQuery里 $("ul > li") 跟 $("ul li") 的区别
- 计算机组成原理 8
- adb shell 常用命令
- 为什么Github没有记录你的Contributions
- eclipse崩溃后,项目无法启动报错Removing obsolete files from server... Could not clean server 。。。。
- 【leetcode】118. Pascal's Triangle
- 23、DOM的高级应用-------关于Ul中的 li 的排序
- Linux kernel的中断子系统之(六):ARM中断处理过程
- Scala伴生类Class和伴生对象Object的区别
- 紫书_第八章_高效算法设计_8.2.2——快速排序
- Carousel在IE8兼容性问题
- android MK文件简介
- Python学习笔记 —— 类
- ionic 卡片滑动效果
- Tcp 端口扫描器 (Python)