我有一个按钮。我想知道是否存在一个变量,如果我单击此按钮它会自动更改其值。例如,如果我单击按钮,则变量设置为1,如果我没有单击按钮变量为0。
我会用JQuery或Javascript检索这个变量。
答案 0 :(得分:0)
你可以这样做:
var x = 0;
$('#buttonID').on('click', function (event) {
x = 1;
});
答案 1 :(得分:0)
这是你正在寻找的吗?
var clickCount = 0;
$("#myButton").click(function() {
clickCount++;
});
或者只是
clickCount = 1;
如果您不想将其增加到1
答案 2 :(得分:0)
没有变数。但是,您可以在单击按钮后使用javascript确定或执行某些操作
答案 3 :(得分:0)
所有按钮
var click= 0;
$(':button').on('click', function (event) {
click = 1;
});
答案 4 :(得分:0)
有很多方法可以做到这一点,但是检索然后单击按钮的简单方法是设置一个类,例如:
$(':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;
});