是否可以将标签分配给类名?
这是我的代码:
<input type="radio" id="answers1" name="answer1" value="1" checked>
<label for="answers1" class=lfirst>1</label>
<input type="radio" id="answers2" name="answer1" value="2">
<label for="answers2" >2</label>
<input type="radio" class="answers" name="answer1" value="3">
<label for="answers" for="answers" >3</label>
<input type="radio" class="answers" name="answer1" value="4">
<label for="answers" >4</label>
<style>
input[type=radio]:checked + label {
background: #2C337B;
color: #ffffff;
}
</style>
我的前两个单选按钮是可单击的,因为的标签已分配给单选按钮的ID名称。我的其他2个按钮无法单击,因为标签已分配给一个班级。反正有改变吗?还是只使用ID即可(总共超过600个相同ID的名称)?
最佳答案
您可以将同一类分配给不同的元素。但是标签是唯一标识元素的元素。您可以为单选按钮设置唯一的标签,并且可以为每个元素分配“ label for
”。
如果仅使用label for
将其与单选按钮相关联,则无需使用它。您可以直接在radio
标记内提供label
按钮