Javascript将节点列表(NodeList)转化为数组(Array)
2014-05-25 01:17
375 查看
你有没有想过将数组的功能应用于element.querySelectorAll 或 element.childNodes返回的列表?那是出奇的简单!
节点列表是拥有一个length属性的类数组对象,但是缺少在数组里所拥有的非常好用的.forEach和.map等功能。
节点列表是拥有一个length属性的类数组对象,但是缺少在数组里所拥有的非常好用的.forEach和.map等功能。
var elArray = [].slice.call(document.querySelectorAll(selector), 0); // Now use the element array to fetch a list of ids: var ids = elArray.map(function(el) { return el.getAttribute('id'); });
相关文章推荐
- 在javascript将NodeList作为Array数组处理的方法
- JavaScript里的数组转化新方法Array.From
- 在javascript将NodeList作为Array数组处理的方法
- JavaScript里的数组转化新方法Array.From
- 循环一个节点列表(NodeList)或者数组,并且绑定事件处理函数引发对闭包的理解
- JavaScript——将字符串转化成数组,并以列表的形式在文档中输出
- JavaScript 中的数组Array
- JavaScript中Array(数组)的属性和方法
- JavaScript Array JavaScript 中的数组的一些代码
- JavaScript中Array(数组)的属性和方法
- 使用JavaScript以,号分割文本框内容为数组并添加到下拉列表
- javascript Array.remove() 数组删除
- JavaScript中Array(数组)的属性和方法
- javascript 数组Array对象
- JavaScript中Array(数组)的属性和方法
- 将ArrayList转化为数组array
- javaScript Array(数组)相关方法简述
- JavaScript_学习_8:数组Array 对象
- [转贴]JavaScript中Array(数组)的属性和方法
- JavaScript中Array(数组)的属性和方法