2009年1月2日金曜日

firefox 3.0 のワナ

下のようなコードで
   var contentsNodes = document.getElementsByClassName("contents");
   contentsNodes.each( function(node) {
         xxxx
   });
each is not a function というエラーがでる.googleで検索してこのページを見つけた. getElementsByClassNameをfirefox3.0以降が独自実装したため,返ってくる型がprototypeのenumerableでなくなってしまったということらしい.余計なことをしてくれるなあ.prototypeのバージョンが上がれば大丈夫になるんだろうか?

0 件のコメント: