Javascript 结果上带加号的加号/减号计数器(jquery)
我得到了一个简单的函数,可以计算点击次数(加号或减号)。它工作正常。 事实上,负值前面带有负号(例如,Javascript 结果上带加号的加号/减号计数器(jquery),javascript,jquery,counter,Javascript,Jquery,Counter,我得到了一个简单的函数,可以计算点击次数(加号或减号)。它工作正常。 事实上,负值前面带有负号(例如,-3),但正值则不一样 有没有办法让积极的结果在开头显示加号(例如,+3) $('#增加')。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1+1 }); }); $(“#减少”)。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1-1 }); }); + - 10 $('#增加')。单击(函数(){ $('#outp
-3
),但正值则不一样
有没有办法让积极的结果在开头显示加号(例如,+3
)
$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
返回值*1+1
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
返回值*1-1
});
});代码>
+
-
10
$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
if(val<11){
var ret=val*1+1;
}
返回ret>0?“+”+ret:ret;
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
如果(val>-11){
var-ret=val*1-1;
}
返回ret>0?“+”+ret:ret;
});
});代码>
+
-
+10
$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
if(val<11){
var ret=val*1+1;
}
返回ret>0?“+”+ret:ret;
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
如果(val>-11){
var-ret=val*1-1;
}
返回ret>0?“+”+ret:ret;
});
});代码>
+
-
+10
要实现这一点,您只需检查值是否为>0
,如果是,则为其添加一个+
还请注意,您可以使用按钮上的data
属性来指定要递增的值,从而使代码变干。这意味着您可以在两个按钮上使用单个事件处理程序,如下所示:
$(“按钮”)。单击(函数(){
var$btn=$(本);
$('#output').html(函数(i,val){
val=val*1+$btn.data('inc');
return(val要实现这一点,您只需检查值是否为>0
,如果是,则在它前面加上一个+
还请注意,您可以使用按钮上的data
属性来指定要递增的值,从而使代码变干。这意味着您可以在两个按钮上使用单个事件处理程序,如下所示:
$(“按钮”)。单击(函数(){
var$btn=$(本);
$('#output').html(函数(i,val){
val=val*1+$btn.data('inc');
返回(valvar-ret=val*1+1;
应该是递减函数中的var-ret=val*1-1;
。此外,建议从+10开始,而不是从10开始,以保持“+”为正值。您好,谢谢,可以设置计数器的最大值吗?我需要它停止在+11和-11以下计数(需要它只在-11和+11之间工作)减少函数中的var-ret=val*1+1;
应该是var-ret=val*1-1;
。此外,建议从+10开始,而不是从10开始,以保持“+”对于正数。您好,谢谢,是否可以设置计数器的最大值?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)这将在0处生成“+0”返回值。应该为“0”添加另一个检查。是的,用修复了它。您好,谢谢,可以设置计数器的最大值吗?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)这将在0处生成“+0”返回值。应该为“0”添加另一个检查。是的,用修复了它。您好,谢谢,可以设置计数器的最大金额吗?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)