Javascript 保留顺序并有条件地禁用按钮
我正在编写一段javascript,它可以递增或递减数字,并在控制台中打印 这是我的密码Javascript 保留顺序并有条件地禁用按钮,javascript,Javascript,我正在编写一段javascript,它可以递增或递减数字,并在控制台中打印 这是我的密码 var a=0; var b=4; var阶跃=4; var max=13; 函数incr(){ console.log(a+'\t'+b); a=b+1; b=b+步进; 如果(b>=最大值) b=最大值 } 函数dec(){ console.log(a+'\t'+b); a=a-步; 如果(a不幸的是,我在序列中找不到一个可以轻松转换为代码的模式。因此,我建议您将a和b变量的所需值存储在数组元素中,增
var a=0;
var b=4;
var阶跃=4;
var max=13;
函数incr(){
console.log(a+'\t'+b);
a=b+1;
b=b+步进;
如果(b>=最大值)
b=最大值
}
函数dec(){
console.log(a+'\t'+b);
a=a-步;
如果(a不幸的是,我在序列中找不到一个可以轻松转换为代码的模式。因此,我建议您将a
和b
变量的所需值存储在数组元素中,增加/减少一个计数器,并显示相应数组元素中的值
HTML按钮元素可以使用其.disabled
属性轻松激活和停用。要使用JavaScript访问按钮,您需要给它们一个唯一的id,并通过document.getElementById(“buttonId”)
获取引用
下面是一个例子:
document.getElementById(“递减按钮”).disabled=true;
var currentElement=-1;
var序列=[{a:0,b:4},{a:5,b:8},{a:9,b:12},{a:13,b:13}];
var a=0;
var b=0;
函数incr(){
currentElement++;
刷新变量();
}
函数dec(){
当前元素--;
刷新变量();
}
函数refreshVariables(){
a=序列[currentElement].a;
b=序列[currentElement].b;
如果(a==0){
document.getElementById(“decrementButton”).disabled=true;
}否则{
document.getElementById(“递减按钮”).disabled=false;
}
如果(b==13){
document.getElementById(“incrementButton”).disabled=true;
}否则{
document.getElementById(“incrementButton”).disabled=false;
}
console.log(a+'\t'+b);
}
增量
减量
是a
变量5的第一个区间吗?只是想知道,因为后续步骤是4。Hi@Understance我将a
的第一个区间添加为5
,因为我第二次单击时,它应该是5 8
,如果我没有添加它,它会给我4 8
为什么它应该是9 12
?Ye这也正是我在解释中硬编码的内容。只需使用值和控制台进行切换就更容易了。日志…我认为这不是我想要的行为。我尊重这一意图,不必大惊小怪。