📅  最后修改于: 2023-12-03 15:15:36.475000             🧑  作者: Mango
在HTML的label标签中,可以使用htmlFor属性将标签和控件建立联系。若使用了htmlFor属性,则不再需要将控件放在label标签内,而是将label标签和控件关联起来。
<label htmlFor="controlID">Label Text</label>
<input type="text" id="controlID" />
<label htmlFor="firstName">First Name:</label>
<input type="text" id="firstName" />
在上面的示例中, label元素的 htmlFor 属性值为 "firstName",这个值与 input 元素的 id 属性值相同。
注:如果我们不使用 htmlFor 属性,那么 label 元素中的 for 属性会与 JavaScript 中的 for 循环产生冲突。所以,我们建议使用htmlFor属性来代替for属性。
htmlFor属性与label标签密切相关,可以方便的将标签与控件进行关联,从而实现更好的可用性和较好的用户体验。