Javascript 如何隐藏复选框文本
我最近一直在玩html,遇到了一个小问题 假设有一个表单上有多个元素。其中一些元素是复选框,您希望隐藏复选框及其对应的文本。如何在不隐藏整个表单的情况下执行此操作?以下是我迄今为止所做的尝试:Javascript 如何隐藏复选框文本,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我最近一直在玩html,遇到了一个小问题 假设有一个表单上有多个元素。其中一些元素是复选框,您希望隐藏复选框及其对应的文本。如何在不隐藏整个表单的情况下执行此操作?以下是我迄今为止所做的尝试: <input type="checkbox" id=check1 status="display:none">Option 1<br> 选项1 但这会隐藏该框,并使文本“选项1”仍然可见。如何隐藏文本?您需要将其包装在span/标签中,然后隐藏它 <input type=
<input type="checkbox" id=check1 status="display:none">Option 1<br>
选项1
但这会隐藏该框,并使文本“选项1”仍然可见。如何隐藏文本?您需要将其包装在span/标签中,然后隐藏它
<input type="checkbox" id=check1 style="display:none"><label for="check1" style="display:none">Option 1</label><br>
选项1
我建议在整个过程中使用
-标记:
<label style="display:none"><input type="checkbox" id="check1">Option 1</label>
选项1
通过这种方式,您可以隐藏整行,用户的优势是,如果单击文本,复选框将切换。你在语义学方面也有所收获
还请注意,status
不是有效的属性。对于样式设置,请使用style
选项1
<span style="display:none"><input ...>Option 1</span>
或者更好
<label for="check1" style="display:none"><input id="check1"...>Option 1</label><br/>
选项1
将复选框置于div内,并将样式应用于div
<div style="display:none"><input type="checkbox" id=check1>Option 1<br></div>
选项1
我肯定你的意思是style=“display:none
而不是状态
,但这里是:
您的选项文本不在输入中,也不能在输入中(对于复选框),因此您必须将它们包装在容器中,然后隐藏容器。类似于:
<div id="checkboxcontainer" style="display: none">
<input type="checkbox" id="check1">
Option 1
<br>
</div>
选择1
将输入包装在div中,并将“style”标记应用于div
<div style="display: none;">
<input type="checkbox" id="check1">Option 1<br>
</div>
选项1
试试这样的方法
<label style="display:none"><input type="checkbox" id=check1 >Option 1</label>
选项1
使用下面的选项来满足您的需求
用一个标签将整个包装起来,这样您就可以使用style=“display:none
隐藏标签了
<label style="display:none"><input type="checkbox" id="check1">Option 1</label>
选项1
您还使用了状态
而不是样式
,但是使用上面的代码,您会做得很好。好的,因为其他答案不是描述我的,我可以继续说,更具教育性一点。
首先,您编写的代码非常好,但是如果内容没有包装在HTML标记中,您将失去对内容的一些控制。
正如所有其他答案所写,您显然需要一个带有输入标签的标签:
<input type="checkbox" id="check1"><label for="check1" >Option 1</label>
我建议您使用包装版本的标记,并在页面上实现jQuery,然后应用此答案中提供的代码片段。这可以让你显示/隐藏输入+标签,例如,点击按钮等。如果您需要指导,请随时问我任何问题。:)
/J.这里有一个错误status=“display:none”
因此请改为style=“display:none”
9在5分钟内回答。享受奢华的多样性。@Tarsem woops!是的,我在代码中使用了样式,但出于某种原因,我在问题上写了status,但你是对的。注意:当表单元素被包装在
-标记中时,你不一定需要表示-属性。“div”代表什么?我在html中经常看到这一点
<label style="display:none"><input type="checkbox" id="check1">Option 1</label>
<input type="checkbox" id="check1"><label for="check1" >Option 1</label>
<label for="check1"><input type="checkbox" id="check1">Option 1</label>
$('label[for="check1"]').hide(); //This hides the label and the input at the same time if you wrap your input!