計算機を作成し、「結果」画面に方程式を表示したい
例: 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;
});
注:プラス変数を使用する必要はもうありません (他の演算子を追加する予定がない限り)。