2009年6月23日火曜日

JavaScriptのdocument.nameの罠

スズキです。

下記なら問題ないのですが、

<img name="hoge" />
document.name;

nameの先頭に数字をつけた

<img name="1hoge" />
document.name;

だとエラーになります。こういう場合は、

<img name="1hoge" />
document.getElementById("1hoge");

です。

MTのテンプレートでnameが勝手に決まるので、
上記のケース発生し、ちょっとはまってしまいました...

0 コメント: