html中の要素のidとjavascriptの変数

htmlの要素のidとjavascriptの変数を同じにしちゃいけないらしい

<div id ="target"></div>

こんな風にidを指定する

Animal = function(){};
target = new Animal();

javascriptの中でhtml中のidと同じ変数名使っちゃいけないらしい


Firefoxならこれでも問題なく動いたけど、Sleipnir,IEでこれやっちゃうとAnimalクラスのインスタンスを正常に作れない。


JavaScriptはこういうところが本当に嫌。大嫌い。