<label for =“”>绑定到name属性而不是id属性

时间:2017-03-22 19:43:30

标签: javascript jquery forms label

我想知道是否可以(通过jQuery或其他方法)将<label for>属性绑定到name属性的输入而不是id属性?

常规方式:

<input type="checkbox" id="element_id" name="element_name">
<label for="element_id">Checkbox</label>

我需要做什么:

<input type="checkbox" id="element_id" name="element_name">
<label for="element_name">Checkbox</label>

1 个答案:

答案 0 :(得分:0)

以上JJJ的建议在语义上有效,但是当涉及到应用CSS时,我发现完全放弃使用<label>会更好(而且不那么hacky),而是通过自定义标签进行样式设置,例如。 <customlabel>Label text</customlabel>

<customlabel>可以通过例如css来定位。 [type="radio"]:checked + customlabel:before {}