0529
2016-05-29 16:45
120 查看
关于怎么把一串ul下的li标签内容获取。
参考https://github.com/soulclearm/Learn_front_end/blob/dev/public/second/task15.html
<ul id="source">
<li>北京空气质量:<b>90</b></li>
<li>上海空气质量:<b>70</b></li>
<li>天津空气质量:<b>80</b></li>
<li>广州空气质量:<b>50</b></li>
<li>深圳空气质量:<b>40</b></li>
<li>福州空气质量:<b>32</b></li>
<li>成都空气质量:<b>90</b></li>
</ul>
对于每条li里的内容,可用split函数分解字符串。
数字的转换可以用Number对象。
注意children 和childNodes不同。
然后push 到数组里。
比较大小的function和filter筛选函数比较常用。
function getData() {
var ul = document.getElementById("source");
var data = [];
for (var i = 0; i < ul.childElementCount; i++) {
var li = ul.children[i];
var strCity = li.innerHTML.split("空气质量:")[0];
var num = Number(li.children[0].innerHTML);
data.push([strCity, num]);
}
/*
data = [
["北京", 90],
["北京", 90]
……
]
*/
return data;
}
参考https://github.com/soulclearm/Learn_front_end/blob/dev/public/second/task15.html
<ul id="source">
<li>北京空气质量:<b>90</b></li>
<li>上海空气质量:<b>70</b></li>
<li>天津空气质量:<b>80</b></li>
<li>广州空气质量:<b>50</b></li>
<li>深圳空气质量:<b>40</b></li>
<li>福州空气质量:<b>32</b></li>
<li>成都空气质量:<b>90</b></li>
</ul>
对于每条li里的内容,可用split函数分解字符串。
数字的转换可以用Number对象。
注意children 和childNodes不同。
然后push 到数组里。
比较大小的function和filter筛选函数比较常用。
function getData() {
var ul = document.getElementById("source");
var data = [];
for (var i = 0; i < ul.childElementCount; i++) {
var li = ul.children[i];
var strCity = li.innerHTML.split("空气质量:")[0];
var num = Number(li.children[0].innerHTML);
data.push([strCity, num]);
}
/*
data = [
["北京", 90],
["北京", 90]
……
]
*/
return data;
}
相关文章推荐
- 记录一些插件等信息(不断更新!)
- CodeForces 591B
- eclipse有生成不带参数的构造方法的快捷键吗
- 大于零的数字以内的各个数字累加求和,奇数偶数个数,及平均值求解
- 反射-构造器
- MySQL启动本地连接服务
- 第三章 网络体系结构
- 使用superobject中的TSuperObjectHelper序列化和反序列化对象
- 苹果微信下载 iOS微信各版本列表
- CentOS 7 安装 PHP 7.0以及memcache和redis扩展
- 关于firewalld防火墙的使用
- OpenBR
- chrome有个http请求报文生成插件叫postman ,这插件在http服务接口调试时非常实用
- 设计模式之iterator
- 如何查找元素对应事件的js代码
- Android Service完全解析,关于服务你所需知道的一切(上)
- C++基础<04>—标准库vector类型
- Incorrect key file for table '/tmp/#sql_882_0.MYI'; try to repair it
- 触碰十年后的自己(2026年)
- JavaWeb的各种中文乱码终极解决方法