在Javascript中,将NodeList转换为数组的最佳方法是什么-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

在Javascript中,将NodeList转换为数组的最佳方法是什么

2020-02-08 20:37:57 531 2

DOM方法document.querySelectorAll()(以及其他一些方法)返回NodeList。

要对列表进行操作(例如使用)forEach(),NodeList必须先将转换为Array。

将转换为的最佳方法NodeList是Array什么? 问题来源于stack overflow

取消 提交回答
全部回答(2)
  • 沐节-ali
    2020-03-31 10:59:39
    
    // es6:
    const list = [...document.querySelectorAll('div')];
    //es5
    const list = Array.from(document.querySelectorAll('div'));
    
    //不支持Array.from的更低级浏览器可以加入Polyfill
    //具体:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from
    
    0 0
  • 保持可爱mmm
    2020-02-08 20:38:07

    使用ES6,您可以简单地执行以下操作:

    const spanList = [...document.querySelectorAll("span")];

    0 0
添加回答
相关问答

1

回答

Javascript中的反向数组而不更改原始数组

2020-02-06 22:47:56 219浏览量 回答数 1

1

回答

Javascript中的反向数组而不更改原始数组

2020-02-06 22:47:45 1103浏览量 回答数 1

1

回答

使用{}或new Object()在JavaScript中创建一个空对象?

2020-01-15 16:39:14 339浏览量 回答数 1

1

回答

如何在JavaScript中将“参数”对象转换为数组?

2020-01-14 15:04:35 268浏览量 回答数 1

1

回答

使用JavaScript从数组中删除对象

2020-01-13 18:46:56 242浏览量 回答数 1

1

回答

通过ID在JavaScript对象数组中查找对象

2020-01-08 16:47:06 316浏览量 回答数 1

1

回答

如何在JavaScript中为命名空间提供实例对象

2020-01-03 21:06:57 569浏览量 回答数 1

1

回答

JavaScript之Promise对象

2019-12-16 13:34:26 545浏览量 回答数 1

1

回答

前端面试经典题目合集-javascript里面的继承怎么实现,如何避免原型链上面的对象共享

2019-11-28 15:50:38 380浏览量 回答数 1

1

回答

JavaScript 怎么删除一个对象的样式中的某个属性?

2016-06-12 15:40:51 2456浏览量 回答数 1
66
文章
12595
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载