私は単純な電卓を作ろうとしています。 jQueryで呼び出されたresultというdivがあります。ボタン(数字)をクリックするたびに、値を文字列に追加します。 "5 + 2 + 3"のような文字列を作成した後、式に変更して結果を返したいとします。jQuery:ボタンをクリックするとhtml文字列に追加
今のところ私が望むのは、ボタンの値を文字列に追加することだけです。
http://codepen.io/kreitzo/pen/RapEqp
index.htmlを
<div id="calculator">
<button class="value">1</button>
<button class="value">2</button>
<button class="value">3</button>
<button class="value">4</button>
<button class="value">5</button>
<button class="value">6</button>
<button class="value">7</button>
<button class="value">8</button>
<button class="value">9</button>
<button class="value">0</button>
<button class="value">+</button>
<button class="value">-</button>
<button class="value">÷</button>
<button class="value">*</button>
<div id="result"></div>
</div>
script.js
$(document).ready(function(){
var string = $("#result");
string = "";
$(".value").click(function(){
string += $(this).toString();
});
});
偉大な、複数の一意の演算子シンボルを使用しているときにチェーンが機能しない理由を知っていますか?例:2 + 2 + 2 = 6、しかし2 * 2 + 2 = 4 – Apswak
私は乗算ロジックを実装していないためです。ソリューションは追加のためのものであり、他のもののためのものではありません。私がソリューションで言及したように、あなたが求めていたものです。 – DinoMyte
ああ、私はコメントを見ませんでした。ありがとう! – Apswak