こんにちは。新規事業推進室の石田です。 HTMLで、特定のクラス名を持つDOMエレメントを列挙してなにか操作をしたいときに、prototype.jsにあるgetElementsByClassName()を使うと探すエレメントを探す手間を省いてくれます。 で、このprototype.jsのgetElementsByClassName()は、エレメントを列挙してクラス名をチェックするという実装になっているので、当然遅いです。 そこで、Firefox3やChrome、Safariは、このgetElementsByClassName()がネイティブ実装されるようになりました。prototype.jsでもネイティブ実装があればそちらを優先するという風になってます。 ところが、このネイティブ実装版のgetElementsByClassName()は結果として返す配列のエレメントのクラス名を変更すると配

