2013-04-01 11 views

risposta

83

Utilizzare l'attributo htmlFor. Suppongo che ha un nome un po 'criptico, perché for è una parola chiave in JavaScript:

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

Non sarebbe meglio utilizzare solo setAttribute? –

+0

@DmitriFarkov, io non la penso così. Perché sarebbe meglio? –

+0

Direi per coerenza. Ignoranza personale per lo zucchero sintattico come questo poiché implica l'impostazione di una proprietà effettiva sull'oggetto anziché di un attributo su un oggetto elemento DOM. Risponde comunque alla mia domanda, meglio solo soggettivamente. –

Problemi correlati