Reputation: 310977
How do you set the for
attribute of an HTML <label>
element in JavaScript, without using jQuery or any other library?
Upvotes: 121
Views: 66311
Reputation: 310977
Use the htmlFor
attribute. I assume it has a slightly cryptic name because for
is a keyword in JavaScript:
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
Upvotes: 207