我想知道是否可以(通过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>
答案 0 :(得分:0)
以上JJJ的建议在语义上有效,但是当涉及到应用CSS时,我发现完全放弃使用<label>
会更好(而且不那么hacky),而是通过自定义标签进行样式设置,例如。 <customlabel>Label text</customlabel>
。
<customlabel>
可以通过例如css来定位。 [type="radio"]:checked + customlabel:before {}
。