คุณตั้งค่าforแอตทริบิวต์ของ<label>องค์ประกอบHTML ใน JavaScript โดยไม่ใช้ jQuery หรือไลบรารีอื่น ๆ ได้อย่างไร
คุณตั้งค่าforแอตทริบิวต์ของ<label>องค์ประกอบHTML ใน JavaScript โดยไม่ใช้ jQuery หรือไลบรารีอื่น ๆ ได้อย่างไร
คำตอบ:
ใช้htmlForแอตทริบิวต์ ฉันคิดว่ามันมีชื่อที่คลุมเครือเล็กน้อยเนื่องจากforเป็นคำหลักใน JavaScript:
var label = document.createElement('label');
label.htmlFor = 'some-input-id';
htmlForเป็นวิธีที่ถูกต้องโดยการตั้งค่าคุณสมบัติขององค์ประกอบ DOM ไม่จำเป็นต้องยุ่งกับคุณลักษณะที่เป็นสิ่งที่setAttributeทำ