Html 如何在单击复选框时显示标记
如何在单击复选框时显示此标记?现在它是隐藏的Html 如何在单击复选框时显示标记,html,css,Html,Css,如何在单击复选框时显示此标记?现在它是隐藏的 <h3 class="bark">Bark Bark</h3> <input type="checkbox" class="title">Hear a dog</input> 使用jQuery可以 if ($('.title:checked')){ $('.bark').show(); } HTML 树皮 听到狗叫声 JAVASCRIPT <script language="java
<h3 class="bark">Bark Bark</h3>
<input type="checkbox" class="title">Hear a dog</input>
使用jQuery可以
if ($('.title:checked')){
$('.bark').show();
}
HTML
树皮
听到狗叫声
JAVASCRIPT
<script language="javascript">
function showtag() {
var showme = document.getelementbyid("bark");
showme.style.visibility = "visible";
}
</script>
函数showtag(){
var showme=document.getelementbyid(“树皮”);
showme.style.visibility=“可见”;
}
听到狗叫声
$('#id1')。单击(函数(){
如果($(“.title”)。是(“:选中”){
$('.title').css('visibility','visible');
}否则{
$('.title').css('visibility','hidden');
}
});
请包含任何jquery min js并尝试以下代码:不使用脚本语言有一个技巧:
.bark{
可见性:隐藏;
}
输入[type=“checkbox”]:选中+.bark{
能见度:可见;
}
听到狗叫声
树皮
.bark{
可见性:隐藏
}
输入[type=“checkbox”]:选中+h3.0{
可见性:可见
}
听到狗叫声
树皮
功能检查输入(cbox){
如果(cbox.checked){
document.getElementById('check_box').style.visibility='visible';
}
否则{
document.getElementById('check_box').style.visibility='hidden';
}
}
#复选框{
可见性:隐藏;
}
树皮
听到狗的声音正如其他答案所说,您必须将复选框置于h3上方。
但是,如果您真的希望文本“heareadog”出现在h3下面,那么您必须在HTML和CSS中进行更多的更改
#检查树皮{
显示:无
}
巴克先生{
可见性:隐藏
}
#选中树皮:选中+树皮{
可见性:可见
}
标签[for='checkbark']{
光标:指针;
}
标签[for='checkbark']::之前{
内容:'\2610';
}
#checkbark:选中~label[for='checkbark']::之前{
内容:'\2611';
}
树皮
听到狗的叫声
如果没有javascript,你的兄弟姐妹就做不到。如果.bark
在复选框之后,您可以执行:checked+.bark{visibility:visible;}
因为您没有将其标记为javascript,所以我没有直接回答。这是我的问题。我只想要css格式的。这就解释了。可能的重复不会起作用。在检查事件处理程序时,您需要启动它,而不仅仅是查看它是否被检查。我是专门寻找css的。@AnnGilardo看看这是如何工作的?如果单击h3,这实际上会使复选框不可见。这重复了OP在问题中的错误,即标记中的错误。这重复了OP在问题中的错误,即标记中的错误。这是正确的答案!顺便说一句,我喜欢勾号:)我还想在标签
元素中添加user select:none
,但这是化妆品。这确实有效,但也有一些简短的答案是正确的,这使得这个答案过时了。@StigCoder04这是你的观点。这个答案很像OP的输出(标签上方有h3)。
<h3 class="bark" id="bark" onclick="showtag()">Bark Bark</h3>
<input type="checkbox" class="title">Hear a dog</input>
<script language="javascript">
function showtag() {
var showme = document.getelementbyid("bark");
showme.style.visibility = "visible";
}
</script>
<h3 class="bark"><a href="#" id="id1">Bark Bark</a></h3>
<input type="checkbox" class="title">Hear a dog</input>
<script>$('#id1').click(function () {
if($(".title").is(':checked')){
$('.title').css('visibility','visible');
}else{
$('.title').css('visibility','hidden');
}
});</script>