Firefox 3 で「*.each is not a function」というエラー
2008-08-23-2
[Tips][Programming]
Firefox 3 で SOBORAJA[2007-07-11-4] のギミックが動かなくなっていた。
「*.each is not a function」というエラーが出る。
prototype.js の問題ですね。
原因は、Firefox3 から getElementsByClassName()
が返す型が変わったからだそうだ。
ということで、こうなっていたのを、
参考:
- prototype.js:firefox3で "each is not a function" (仙人の心得)
http://blog.mktime.com/archive/5.html
- [を] prototype.js の getElementsByClassName の挙動[2007-07-13-6]
「*.each is not a function」というエラーが出る。
prototype.js の問題ですね。
原因は、Firefox3 から getElementsByClassName()
が返す型が変わったからだそうだ。
ということで、こうなっていたのを、
こんな感じに変更。var elems = obj.getElementsByClassName("krss-items"); elems.each (...
var elems = obj.getElementsByClassName("krss-items"); var elemsa = $A(elems); elemsa.each (...
参考:
- prototype.js:firefox3で "each is not a function" (仙人の心得)
http://blog.mktime.com/archive/5.html
- [を] prototype.js の getElementsByClassName の挙動[2007-07-13-6]
この記事に言及しているこのブログ内の記事