From 5a7e690e5f148333987c8a249df67e538b20f623 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 12 Apr 2017 13:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3querySelectorAll=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E7=9A=84NodeList=E9=9B=86=E5=90=88=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8forEach=E6=96=B9=E6=B3=95=E9=81=8D=E5=8E=86?= =?UTF-8?q?=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正querySelectorAll返回的NodeList集合不能使用forEach方法遍历的描述. 1.在chrome中querySelectorAll返回的NodeList集合可以使用forEach方法遍历 2.document.querySelectorAll('td').forEach(function (p) { console.log(p instanceof Object); }); 输出: 6 true undefined --- docs/array.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/array.md b/docs/array.md index f362627..49097b5 100644 --- a/docs/array.md +++ b/docs/array.md @@ -37,7 +37,7 @@ function foo() { } ``` -上面代码中,`querySelectorAll`方法返回的是一个类似数组的对象,只有将这个对象转为真正的数组,才能使用`forEach`方法。 +上面代码中,`querySelectorAll`方法返回的是一个类似数组的对象,可以将这个对象转为真正的数组,再使用`forEach`方法。 只要是部署了Iterator接口的数据结构,`Array.from`都能将其转为数组。