使用JavaScript或CSS显示隐藏按钮

时间:2016-12-13 03:27:17

标签: javascript html css twitter-bootstrap

我从头开始创建单页主题。我的页面中有一个主按钮和三个子按钮,就像这样

主页(显示在页面中)

 -New york (hidden)
 -Florida.(hidden)
 -Miami. (hidden)

我想要的是如果客户点击主页按钮,它应该显示隐藏的按钮。

我该如何实现?

谢谢大家的支持,我找到了解决方案:

<code>
<script>
$(document).ready(function(){

    $("#home_btn").click(function(){
        $("#hidden").show();

    });
});
</script>



<button onClick = "this.style.visibility= 'hidden';" id="home_btn">home</button>

<div id="hidden">
<button>Newyork</button>
<button>Florida</button>
<button>Miami</button>
</div>


#hidden{
    display: none;
}

</code>

3 个答案:

答案 0 :(得分:3)

您可以使用JS建立,最初为所有隐藏类设置display:none;,并使用js单击主页按钮设置display:block;

document.getElementById("home_btn").addEventListener("click",function(){
    var hidden = document.getElementsByClassName("hidden");
    for(i =0;i < hidden.length ; i++){
        hidden[i].style.display = "block";
    }
})
.hidden{
  display:none;
  }
<button id="home_btn">home</button>
<button class="hidden">Newyork</button>
<button class="hidden">Florida</button>
<button class="hidden">Miami</button>

如果您想在点击后消失主页按钮,请设置display:none;对于#home_btn点击。我添加了下面的代码段。

document.getElementById("home_btn").addEventListener("click",function(){
    document.getElementById("home_btn").style.display = "none";
    var hidden = document.getElementsByClassName("hidden");
    for(i =0;i < hidden.length ; i++){
        hidden[i].style.display = "block";
    }
})
.hidden{
  display:none;
  }
<button id="home_btn">home</button>
<button class="hidden">Newyork</button>
<button class="hidden">Florida</button>
<button class="hidden">Miami</button>

答案 1 :(得分:1)

&#13;
&#13;
$(function(){
$("#home").click(function() {
  $("#NewYork").show();
  $("#Florida").show();
  $("#Miami").show();
} )
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="home">home</button>
    <button id="NewYork" hidden>1</button>
    <button id="Florida" hidden>2</button>
    <button id="Miami" hidden>3</button>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

只需使用js添加类。 在你的CSS中,

.db{
display: block;
}

在你的js jQuery库中,

$( ".yourSelector" ).addClass( "db" );