2007-01-18
GoW トドイタ
ので定時で帰ります!うそ!ほんと!
WinIE で object のプロパティに DOM の要素を入れると
同一キーとして扱う。しらんかった…。
var hash = {};
hash[document] = 'a';
var el = document.createElement('div');
hash[el] = 'b';
alert(hash[document]);
WinIE だと b が、Firefox/Opera だと a が表示される。ううう…。
ついき
mala御大に教えてもらった。JS の object のプロパティ名は文字列しかダメなので toString() した結果が入る。そのため firefox などでは document.toString() と div.toString() の文字列が違うから上のような挙動をするだけであって要素ごとに区別してあるわけではない、と。さすが二一周年さん。
ついきのついき
作者さんにも速攻つっこまれました!素人ですいません><
Since We Met / Bill Evans Trio
いまこれ。Midnight mood ではなぢでそう