我想知道以下两个代码片段的区别:
<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或是否有其他必要原因?