单击时我想显示按钮,再次单击时我想隐藏一个按钮

时间:2021-07-15 12:14:33

标签: javascript

我不确定,我应该使用什么,请帮忙

$(document).ready(function() {
  $('#btn2').hide()
  $("#btn1").click(function () {
   $("#btn2").show()
  });
 });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <button id="btn1">BTN 1</button>
  <button id="btn2">BTN 2</button>
</div>

4 个答案:

答案 0 :(得分:3)

$(document).ready(function() {
  $('#btn2').hide()
  $("#btn1").click(function () {
   $("#btn2").toggle()
  });
 });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <button id="btn1">BTN 1</button>
  <button id="btn2">BTN 2</button>
</div>

答案 1 :(得分:1)

您可以使用切换 https://api.jquery.com/toggle/

$(document).ready(function() {
  $('#btn2').hide()
  $("#btn1").click(function () {
   $("#btn2").toggle()
  });
 });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <button id="btn1">BTN 1</button>
  <button id="btn2">BTN 2</button>
</div>

答案 2 :(得分:1)

将其隐藏在 HTML 或 CSS 中,然后 toggle

$(function() {
  $("#btn1").on("click", function() {
    $("#btn2").toggle()
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
  <button id="btn1">BTN 1</button>
  <button id="btn2" hidden>BTN 2</button>
</div>

答案 3 :(得分:0)

您应该使用 $("#btn2").toggle() 而不是 $("#btn2").show(),或者您可以添加一个 if 条件来检查按钮是否可见。