2013-04-01 10 views
50

Bir HTML <label> öğesinin for öğesinin jQuery'sini veya başka bir kütüphaneyi kullanmadan nasıl oluşturacağınız?HTML'yi Ayarlama

cevap

83

htmlFor özniteliğini kullanın.

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

sadece setAttribute kullanmak daha iyi olmaz: Ben for JavaScript bir anahtar kelime olduğu için biraz şifreli adı vardır varsayalım? –

+0

@DmitriFarkov, Ben öyle düşünmüyorum. Neden daha iyi olur? –

+0

Tutarlılığın iyiliği için derdim. Sözdizimsel şekerin kişisel olarak göz ardı edilmesi, bir DOM elemanı nesnesindeki bir öznitelikten ziyade nesneye gerçek bir özellik koyduğunuzu ima ettiğinden dolayı. Yine de sorumu sadece öznel olarak yanıtlar. –