JS:js中获取一个无序列表并按照有序的方式显示
来源:互联网 发布:mac怎么下载wps office 编辑:程序博客网 时间:2024/06/07 23:52
获取一个无序列表
var ul = document.getElementById('source');var li = ul.getElementsByTagName('li');function getData() { var str; var data=[]; var i = 0; while(li[i]!=undefined) { str = li[i].innerText; data.push(str); i++; } for(var j = 0; j < data.length; j++) { data[j] = data[j].split(":"); } return data;}
获取无序列表的主要思路是,先获取到ul下的所有li标签,使用innerText得到li里面的内容。再用data.push将所有li标签的内容全部添加到数组内。
按照有序的方式排列
data的数组是长这个样子的:
data = [ ["北京", 90], ["北京", 90] …… ]
所以排序可以使用数组的sort方法,通过compare函数比较每个数组元素内的第二个元素来进行排序。
function sortAqiData(data) { function compare(value1, value2) { if (value1[1]>value2[1]) { return -1; } else { return 1; } } data.sort(compare); return data;}
显示一个有序的列表
这个直接为每个数组元素添加标签,并用ul.innerHTML串起来就好了~
0 0
- JS:js中获取一个无序列表并按照有序的方式显示
- html的有序列表与无序列表
- 两个数字,1000个元素的有序数组和10个元素的无序数组,把他们整合成一个按照有序数组排序方式排序的有序数组
- 无序、有序列表
- 有序列表和无序列表
- JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
- 无序列表和有序列表的嵌套使用
- 建一个项目并且按照如下的方式加载对应的js和css
- android获取SDCard中照片并按照时间顺序显示
- android获取SDCard中照片并按照时间顺序显示
- android获取SDCard中照片并按照时间顺序显示
- android获取SDCard中照片并按照时间顺序显示
- js获取并设置<p></p>的显示的值。
- ASP+JS获取并实时显示服务器时间的代码
- js实时获取并显示当前时间的方法
- <顺序表>从一个无序顺序表(也可以有序)中删除重复的元素,并使剩余元素间的相对次序保持不变
- JS获取当前时间并显示
- 有序无序列表样式设置
- UVA
- Android 5.X之Ripple,Palette的详解
- C/C++编译器和基本库和常用工具(gcc系列)<亲测>
- 第二周:[LeetCode]169. Majority Element
- YOJ2281
- JS:js中获取一个无序列表并按照有序的方式显示
- 最小生成树(Prim算法)
- G将军
- rsyslog+mariadb+loganalyzer实现日志服务器搭建
- 把一个整数每个数位上的数累加,然后输出
- 使用Dev-C++查看vector数组中的变量值
- [CF555E]Case of Computer Network/[51NOD1470]计算机网络问题
- Java源代码阅读——Object类
- 源码看CoordinatorLayout.Behavior原理