0

計算機を作成し、「結果」画面に方程式を表示したい

例: 22+30

この時点で「プラス」記号が消えます

$('#plus').on('click', function () {
      plus += parseInt($('#result').html());
      $('#result').html('');   
});

ここにフィドルリンクがあります:http://jsfiddle.net/zJLJp/9/

4

1 に答える 1

0

$('#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;
});

注:プラス変数を使用する必要はもうありません (他の演算子を追加する予定がない限り)。

DEMO FIDDLE

于 2013-10-01T19:42:36.227 に答える