我正在动态创建一个输入标签,它具有以下属性。
<input id='beep' id2='boop'></input>
虽然我可以通过以下两种语法中的任何一种来引用第一个
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*