Como você define o foratributo de um <label>elemento HTML em JavaScript, sem usar jQuery ou qualquer outra biblioteca?
Como você define o foratributo de um <label>elemento HTML em JavaScript, sem usar jQuery ou qualquer outra biblioteca?
Respostas:
Use o htmlForatributo. 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 setAttributefaz.