2016-05-23 5 views
0

HTML内に複数のクラスがあり、 ".slider"という名前のクラスがあります。これらのクラスを取得して、各ノードの.forEachDojoクエリー・エラー:TypeError:query(...)。forEachは関数ではありません

これは私が持っていたものです:クエリ(...)はforEachは関数ではありません:それは例外TypeErrorを言い続け、いくつかの理由から

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

。何が問題を enter image description here

が起こっている:私は私のクエリ(「スライダー」)、私はノードリスト期待していたがconsoleloggedが、何がブラウザ上で示したようなものだった

答えて

0

ジャスト再確認dojo.queryのドキュメントであり、私は私が上だから.queryの代わりにdojo.query使用する必要があるように見えます下位バージョン

-1

forEachはjQuery要素(Array.prototype.forEach用に予約されています)では使用できません。

何が欲しいのは.each

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

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

+0

これは正しくありません。私は配列を返すdojo/queryを使用しています。だからこそ私はコンソールログの結果について混乱しています。 https://dojotoolkit.org/reference-guide/1.10/dojo/query.htmlを参照してください。 – user3669481

関連する問題