だから私はDOMを操作することを学んでいて、1つの興味深いことに気づきました。
name
「。」を使用して要素の属性を設定したいとします。ドット表記:
element.name = "someName";
console.log(document.getElementsByName("someName")[0]); // returns "undefined"??
ただし、このdocument.setAttribute()
方法を使用すると、正常に機能します。
element.setAttribute("name", "someName");
console.log(document.getElementsByName("someName")[0]); // returns the element like it should.
最初のケースでドット表記法が機能しない理由がわかりません。
なぜこれが起こるのですか?