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