您的位置:首页 > Web前端 > Node.js

Javascript将节点列表(NodeList)转化为数组(Array)

2014-05-25 01:17 375 查看
你有没有想过将数组的功能应用于element.querySelectorAll 或 element.childNodes返回的列表?那是出奇的简单!

节点列表是拥有一个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'); });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: