ฉันสงสัยว่าความแตกต่างระหว่างตัวอย่างโค้ดสองต่อไปนี้คืออะไร:
<label>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
และ
<label for='theinput'>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
ฉันแน่ใจว่ามันทำอะไรบางอย่างเมื่อคุณใช้ไลบรารี JavaScript พิเศษ แต่นอกเหนือจากนั้นมันจะตรวจสอบ HTML หรือจำเป็นด้วยเหตุผลอื่นหรือไม่?