2012年12月17日

forEachでDOM要素をループする

forEachメソッドを利用してDOM要素をループさせようとすると上手くいかない。

document.getElementsByTagName("p").forEach(function(){
//do something
});


Arrayオブジェクトじゃないので当たり前と言えばあたりまえだけど。

次のように空のArrayオブジェクトにループにcallメソッドを利用すればDOMをループでまわすことができますよ。

[].forEach.call(document.getElementsByTagName("p"),function(ele){
//do something
});
posted by ねこまんま at 20:36 | Comment(0) | TrackBack(0) | 関数/文法 | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/308304770
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック