Dojo查询错误:TypeError:query(...)。forEach不是函数

时间:2016-05-23 22:28:32

标签: javascript jquery foreach dojo

我的HTML中有多个名为“.slider”的类,我想使用dojo查询来获取这些类,以便我可以在每个节点上执行.forEach。

这就是我所拥有的:

 query('.slider').forEach(function(node){
       do something
    })

由于某些原因,它一直说TypeError:query(...)。forEach不是函数。

当我登录我的查询('.strip')时,我期待一个节点列表,但浏览器上显示的内容如下: enter image description here

出了什么问题?

2 个答案:

答案 0 :(得分:0)

刚刚重新检查了dojo.query文档,看起来我需要使用dojo.query而不是.query,因为我的版本较低

答案 1 :(得分:-1)

你不能在jQuery元素上使用forEach(为Array.prototype.forEach保留)。

你想要的是.each

query('.slider').each(function(node){
   do something
})

https://api.jquery.com/each/