jQueryやその他のライブラリを使用せずに、JavaScriptでfor
HTML<label>
要素の属性をどのように設定しますか?
回答:
htmlFor
属性を使用します。for
JavaScriptのキーワードであるため、少しわかりにくい名前になっていると思います。
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
htmlFor
DOM要素のプロパティを設定することによる正しい方法です。属性をいじる必要はありませんsetAttribute
。