Como você define o for
atributo de um <label>
elemento HTML em JavaScript, sem usar jQuery ou qualquer outra biblioteca?
Como você define o for
atributo de um <label>
elemento HTML em JavaScript, sem usar jQuery ou qualquer outra biblioteca?
Respostas:
Use o htmlFor
atributo. Presumo que tenha um nome ligeiramente enigmático porque for
é uma palavra-chave em JavaScript:
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
htmlFor
é a maneira correta, definindo a propriedade do elemento DOM. Não há necessidade de mexer com atributos, que é o que setAttribute
faz.