คุณตั้งค่า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
ทำ