我有一个复选框:为什么隐藏时隐藏复选框的标签?
<input type="checkbox" id="OutOfPocket">Are you okay with paying out-of-pocket for these services?</input>
和我有一些jQuery
来隐藏它:
$('#OutOfPocket').hide();
,但问题是该行不会隐藏标签。所以,我想下面的命令来隐藏标签,但都没有成功:
$('#OutOfPocket').next('label').hide();
$('#OutOfPocket').siblings('label').hide();
$('#OutOfPocket').next('input ~ label').hide();
$('#OutOfPocket').next('span').hide();
$('#OutOfPocket').siblings('span').hide();
$('#OutOfPocket').next('input ~ span').hide();
什么代码,我需要隐藏的复选框的文本?
哪里是相对于输入的标签吗? – Jace 2013-05-07 02:37:31
这不是你的问题的答案,但为什么不把它们放在容器中并隐藏容器? – xaxxon 2013-05-07 02:39:04
@Jace,基于呈现的HTML,它位于同一级别的'input'旁边。如果您将我提供的HTML放在空白页面上,您会看到它旁边呈现的标签(即复选框的文本)。 – 2013-05-07 02:39:13