我创建了一个计算器,我想在“结果”屏幕上显示方程式
例如:22+30
此刻“加号”刚刚消失
$('#plus').on('click', function () {
plus += parseInt($('#result').html());
$('#result').html('');
});
这是小提琴链接:http: //jsfiddle.net/zJLJp/9/
我创建了一个计算器,我想在“结果”屏幕上显示方程式
例如:22+30
此刻“加号”刚刚消失
$('#plus').on('click', function () {
plus += parseInt($('#result').html());
$('#result').html('');
});
这是小提琴链接:http: //jsfiddle.net/zJLJp/9/
尝试 $('#result').html($('#result').html()+'+');
代替$('#result').html('');
$('#plus').on('click', function () {
plus += parseInt($('#result').html());
$('#result').html($('#result').html()+'+');
});
$('#equal').on('click', function () {
// var equal = plus + parseInt($('#result').html());
var total = 0;
var exp = $('#result').html();
exp = exp.match(/[+]*(\.\d+|\d+(\.\d+)?)/g) || [];
while(exp.length){
total+= parseFloat(exp.shift());
}
$('#result').html(total);
plus = 0;
});
注意:不再需要使用 plus 变量(除非您打算添加其他运算符)。