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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩咳嗽还呕吐怎么办 咳嗽严重到呕吐怎么办 幼儿园中班不会写字怎么办 胃难受吐了怎么办 小孩不肯学写字怎么办 孩子不爱穿内裤怎么办 孩子长期不吃肉怎么办 小孩子不吃肉怎么办呢? 一年级小孩写字慢怎么办 听障碍放弃了怎么办 宝宝开始写字该怎么办 恢复的文档乱码怎么办 小孩做作业磨蹭怎么办 宝宝用左手写字怎么办 小孩动作太慢怎么办 幼儿园不去上学怎么办 嫌弃婆婆带孩子怎么办 孩子写字特别慢怎么办 幼儿园孩子不愿写字怎么办 孩子不愿用力写字怎么办 老公得了懒癌怎么办 太懒不想上班怎么办 写字太多手臂痛怎么办 小孩读书务工证怎么办 一年级孩子撕书怎么办 孩子上幼儿园不适应怎么办 一年级没办学籍怎么办 宝宝不爱做作业怎么办 儿子不爱做作业怎么办 我不想去上学怎么办 孩子写字爱玩怎么办 孩子不爱学习写字怎么办 孩子不爱学习成绩差怎么办 小孩默生字很差怎么办 孩子默写不出来怎么办 孩子不好好写字怎么办 大孩子书写差怎么办 孩子不愿意去学校怎么办 幼儿园不去了怎么办 小孩不喜欢吃菜怎么办 孩子不喜欢吃菜怎么办