firefox3

おとといまで動いていたJavaScriptが今日になって動かない。ソースはいじっていないので、変わったのはブラウザだけ。

Firefox3では、ネイティブで実装されるgetElementsByClass(classname)が

prototype.jsのようにArrayの代わりにNodeListを返すようになったのが原因のようです。

なるほど。

document.getElementsByClassName("foo")

$A(document.getElementsByClassName("foo"))

に変更して対応できました。