我有一個複選框:爲什麼隱藏時隱藏複選框的標籤?
<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