Làm cách nào để bạn đặt for
thuộc tính của một <label>
phần tử HTML trong JavaScript mà không sử dụng jQuery hoặc bất kỳ thư viện nào khác?
Làm cách nào để bạn đặt for
thuộc tính của một <label>
phần tử HTML trong JavaScript mà không sử dụng jQuery hoặc bất kỳ thư viện nào khác?
Câu trả lời:
Sử dụng htmlFor
thuộc tính. Tôi cho rằng nó có một cái tên hơi khó hiểu vì for
là một từ khóa trong JavaScript:
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
htmlFor
là cách chính xác bằng cách đặt thuộc tính của phần tử DOM. Không cần phải gây rối với các thuộc tính mà là những gì setAttribute
hiện.