たとえば、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
! 誰かがなぜこれが起こっているのか説明してもらえますか?