(メモ)フォーム要素に対してはelement.idよりもelement.getAttribute('id')を使うほうがいい
以下、メモ
- フォーム要素 (HTMLFormElement) は、自身が持つ
<input name="x">
に対してformElement[x]
のような添字でアクセスできる。 <input name="id">
な要素を持つフォームの場合form["id"]
には<input name="id">
な要素が入っている- なので、フォーム要素に指定した id 属性は、
form.id
から取得できない
- フォーム要素の id 属性を取得するときは、form.getAttribute(“id”) を使うほうが良い
書いてて思ったけど、<input name="getAttribute">
な要素を持つフォームだったら、form.getAttribute
すらも上書きされちゃうのかな。そんな名前の input 要素、誰が作るんやという話だけど。