Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在单击复选框时显示标记_Html_Css - Fatal编程技术网

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>