prototype.js の this.getElementsByClassName() の挙動が
IE (IE6) と Firefox, Safari で異なるのにはまった。
結局、this を使うのをあきらめた。
以下、再現用コード:
<script type="text/javascript" src="prototype.js"></script>
<div onmouseover='this.getElementsByClassName("class-name");'
>IEだとエラー。
<div class="class-name">foo</div>
<div class="class-name">bar</div>
</div>
ここで使おうとしていました。→ http://soboraja.ta2o.net/
tr で this.getElementsByClassName("class-name") して、
その tr 以下の全 td にある "class-name" の div を操作したかったのです。
Firefox と Safari では問題なかったのに残念。
Referrer (Inside):
[2008-08-23-2]



