Як встановити for
атрибут <label>
елемента HTML у JavaScript, не використовуючи jQuery або будь-яку іншу бібліотеку?
Відповіді:
Використовуйте htmlFor
атрибут. Я припускаю, що він має трохи загадкову назву, оскільки for
це ключове слово в JavaScript:
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
htmlFor
є правильним шляхом встановлення властивості елемента DOM. Не потрібно возитися з атрибутами, що саме і setAttribute
робить.