一、实现隐藏效果

1.jQuery方式

1-1隐藏(hide)

  1. <script src="libs/jquery-3.6.0.js"></script>
  2. <div>hello world</div>
  3. <button id="btn">按钮</button>
  4. <script>
  5. $("#btn").click(function(){
  6. $("div").hide(3000)
  7. })
  8. </script>

1-2隐藏切换(show)

  1. <div>hello world</div>
  2. <button id="btn">按钮</button>
  3. <script>
  4. $("#btn").click(function(){
  5. // 判断元素是否隐藏
  6. var isShow = $("div").is(":visible");
  7. console.log(isShow)
  8. if(isShow){
  9. $("div").hide(1000)
  10. }else{
  11. $("div").show(1000)
  12. }
  13. })
  14. </script>

1-3toggle(hide和show 融合)

  1. <div>hello world</div>
  2. <button id="btn">按钮</button>
  3. <script>
  4. $("#btn").click(function(){
  5. $("div").toggle(1000)
  6. })
  7. </script>

原生方式(js)

  1. <div id="div" style="display: block;">hello world</div>
  2. <button id="btn">按钮</button>
  3. <script>
  4. var div = document.getElementById("div");
  5. var btn = document.getElementById("btn");
  6. btn.onclick = function(){
  7. if(div.style.display=="block"){
  8. div.style.display = "none"
  9. }else{
  10. div.style.display = "block"
  11. }
  12. }
  13. </script>