这听起来更像是一个html问题,而不是jquery,我希望有人能帮助我。
我有一个包含单选按钮的隐藏div,它有Label For标记。这在页面上效果很好(我通过从div中删除隐藏属性进行了测试),但当我从使用jquery创建的模式弹出窗口中提取div内容时,我的Label For在弹出窗口中不起作用。当我从模式窗口点击标签时,它似乎点击了父页面上合适的单选按钮,但没有点击模式窗口上的单选按钮。
谢谢你的帮助。
嗯。。。将标签连接到输入元素的好的老式方式是给标签一个等于输入元素的id
的for
属性。
<label for="acceptEmail" >Accept emails</label>
<input type="checkbox" id="acceptEmail" />
您也可以通过将输入元素放置在标签内来获得相同的结果。
<label>Accept emails
<input type="checkbox" id="acceptEmail" />
</label>
我在带有class="text"的输入旁边添加了一个span标记
<label>
<input type="radio" name="rr" />
<span class="text"> </span>
</label>