javascript - 如何显示 0 和 1 onclick 相同的按钮?

标签 javascript jquery

代码:

<a href="javascript:void(0);" class="btn btn-sm btn-outline-info hold" title="Hold"><i class="icon-control-pause"></i></a>
<script>
    $(document).ready(function(){
        $(".hold").click(function(){
            alert('1');
        });
    });
</script>

我有一个按钮 现在,当我第一次点击它时它会显示 1,而当我第二次点击它时它会显示 0。我不知道我该怎么做?请帮助我。

谢谢

最佳答案

您可以维护一个变量作为标志:

$(document).ready(function(){
  var flag = true;
  $(".hold").click(function(){
    if(flag){
      alert('1');
      flag = false;
    }
    else{
      alert('0');
      flag = true;
    } 
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="javascript:void(0);" class="btn btn-sm btn-outline-info hold" title="Hold"><i class="icon-control-pause">Test</i></a>

关于javascript - 如何显示 0 和 1 onclick 相同的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54663675/

相关文章:

javascript - StumbleUpon chrome 扩展如何在 google 主页导航栏上方插入 div?

javascript - 可枚举属性和自有属性之间有什么区别吗?

javascript - babelify不生效

javascript - mongodb中如何根据数组内容的差异进行排序?

javascript - 旨在在菜单/导航上突出显示用户当前位置的 JS/Jquery 代码

javascript - 全局处理 jQuery AJAX 错误

javascript - 为视网膜和非视网膜显示器创建背景图像

javascript - 使用 Greasemonkey 隐藏选定节点的多级父级?

javascript - 刷新后 jQuery 后退按钮无法正常工作

javascript - jquery/javascript 中的自定义排序方法