入力タグを動的に作成していますが、次の属性があります。
<input id='beep' id2='boop'></input>
最初のものは、以下の 2 つの構文のいずれかで参照できますが、
var tag = document.getElementById("beep");
alert(tag.id);
alert(tag.attributes["id"]);
カスタム属性id2に関しては、後者を使用せざるを得ません。なんで?
var tag = document.getElementById("beep");
alert(tag.id2); // doesn't work - I get *undefined*
alert(tag.attributes["id2"]);
alert(tag["id2"]); // doesn't work - I get *undefined*