我刚才注意到,如果我给一个自定义属性的HTML元素,例如:
<input type="button" id="my_button" custom_attr="custom_attr_text" value="value_text" />
然后我可以这样获取:
document.getElementById("my_button").getAttribute("custom_attr");
它将返回"custom_attr_text"
,但如果我这样做
document.getElementById("my_button").custom_attr;
然后返回undefined
!
我还注意到,与在建的属性(例如value
或id
),上述两个工作正常! 可能有人请解释为什么会出现这种情况?