2013-04-01 4 views

答えて

83

htmlFor属性を使用します。

var label = document.createElement('label'); 
label.htmlFor = 'some-input-id'; 
+0

それだけのsetAttributeを使用する方ではないでしょう:私はforはJavaScriptでのキーワードであるので、それは少し不可解な名前を持っていると仮定しますか? –

+0

@DmitriFarkov、私はそうは思わない。なぜそれが良いのでしょうか? –

+0

私は一貫性のために言っています。あなたがDOM要素オブジェクトの属性ではなくオブジェクトに実際のプロパティを設定していることを意味するので、このような構文的な砂糖を個人的に無視します。しかし、私の質問には、主観的にしか答えません。 –

関連する問題