7

これが私のデモです。

forEachJavaScriptメソッドを Google Chrome で動作さ せようとしています。
Caniuseはあまり役に立ちませんでした。:(

どんな助けでも大歓迎です!ありがとう!

4

4 に答える 4

14

NodeListを配列に変換します。

nodes = Array.prototype.slice.call(nodes);

その後、あなたはそれに使用することができます.forEach()

于 2012-05-08T05:38:03.557 に答える
2

document.querySelectorAll配列NodeListではなく、メソッド「forEach」を持たないオブジェクトを返します。

エラー メッセージは次のことを示しています。

Object #<NodeList> has no method 'forEach'

これについて説明しているこの記事を確認してください。

于 2012-05-08T05:30:16.173 に答える
0

最新の JavaScript を使用して変換するだけです。

let paragraphs = Array.from(nodes)
paragraphs.forEach(paragraph => console.log(`This is the paragraph: ${paragraph}`);
于 2017-10-10T03:37:50.660 に答える