如何进行添加而不是连接
我有一个输入按钮。 我为此输入创建了一个名为“multiplicateur”的属性,其值为1.单击该按钮时,我触发了.click()
。 该函数假设获取属性的值并向其添加1。 所以我的输出应该是2.而输出是11.似乎系统进行连接而不是添加。
我的HTML:
我的JS:
$('#envoyer').click(function() { var ajaxData = $(this).attr('multiplicateur'); alert(ajaxData + 1); });
ajaxData
是一个string
。 因此,您需要将其解析为integer
…
$('#envoyer').click(function() { var ajaxData = $(this).attr('multiplicateur'); /* parse string to integer */ alert(parseInt(ajaxData) + 1); });
你必须先解析它:
parseInt(ajaxData)+1;
要使用小数点添加值,请使用parseFloat(ajaxData)
alert(parseFloat(ajaxData)+ 1);