Javascript 使用JQuery检索按钮状态(单击或未单击)

Javascript 使用JQuery检索按钮状态(单击或未单击),javascript,jquery,Javascript,Jquery,我有一个钮扣。我想知道是否存在一个变量,如果我点击这个按钮,它会自动改变它的值。例如,如果我单击了按钮,则变量设置为1,如果我没有单击按钮,则变量为0 我会用JQuery或Javascript检索这个变量。您可以这样做: var x = 0; $('#buttonID').on('click', function (event) { x = 1; }); 这就是你要找的吗 var clickCount = 0; $("#myButton").click(function()

我有一个钮扣。我想知道是否存在一个变量,如果我点击这个按钮,它会自动改变它的值。例如,如果我单击了按钮,则变量设置为1,如果我没有单击按钮,则变量为0


我会用JQuery或Javascript检索这个变量。

您可以这样做:

var x = 0;
$('#buttonID').on('click', function (event) {
        x = 1;
});

这就是你要找的吗

var clickCount = 0;

$("#myButton").click(function() { 
    clickCount++;
});
或者只是

clickCount = 1;

如果不想将其增量超过1,则没有变量。但在单击按钮后,您可以使用javascript来确定或执行某些操作

var click= 0;
$(':button').on('click', function (event) {
        click = 1;
});

有很多方法可以做到这一点,但检索然后单击按钮的简单方法是设置一个类,例如:

$(':button').on('click',function(){
    $(this).addClass('clicked');
});

var $clickedButtons = $('.clicked');
或者使用数据属性,必须在DOM中进行设置:

$(':button').on('click',function(){
    $(this).attr('data-clicked',true);
});

var $clickedButtons = $(':button[data-clicked]');
您也可以使用数据对象:

$(':button').on('click',function(){
    $(this).data('clicked',true);
});

var $clickedButtons = $(':button').filter(function(){
        return $(this).data('clicked');
    });
要向您展示“多种方式”,因为任何javascript对象都可以被覆盖,您只需执行以下操作:

$(':button').on('click',function(){
    this.clicked = true;
});

var $clickedButtons = $(':button').filter(function(){
        return this.clicked;
    });

没有“自动变量”,但是如果你想要一个代码示例,它很容易编码?你在标题中问的问题与你描述中的问题不同这是关于“一个按钮”,一个按钮,这就是我为什么写
#
(buttonID)的原因。还是我读错了?哦。可以我会使它适用于多个按钮,仅此而已。按钮可以是
标记,最好是用作选择器:
$(“:button”)
,如果您想获得所有按钮