2017-01-14 7 views
0

jQueryの.click()関数が機能しません - xの文字列にボタンのテキストを追加し、totaldiv.text()をxに設定する必要がありますが、それは何もしません。jQuery .click()関数が動作していません

$(document).ready(function() { 
    var x = "", y = ""; 
    var operator; 
    var totaldiv = $("#total"); 
    totaldiv.text("0"); 
    $("#numbers button").click(function(){ 
     x += $(this).text(); 
     totaldiv.text(x); 
    }); 
}); 

私のhtmlそれが必要なら:あなたは、なぜそれが、SO 2で3番号を追加された意味場合

<div id="numbers"> 
    <button class="btn">1</button> 
    <button class="btn">2</button> 
    <button class="btn">3</button> 
    <button class="btn">4</button> 
    <button class="btn">5</button> 
    <button class="btn">6</button> 
    <button class="btn">7</button> 
    <button class="btn">8</button> 
    <button class="btn">9</button> 
    <button class="btn">0</button>  
</div> 
<div id="total"> 
</div> 
+4

に言ったようにあなたはjQueryのを含めるとそうでない場合は動作します;' => '$( "#合計");'。 – GSerg

+2

コンソールを見てみると常に便利です。 – Teemu

+0

はまだ動作しません。 – Vagneris

答えて

2

まあ、4は、彼らが文字列であるためです234の代わり9.だろう。

代わりにこの行を使用してください。 var x = 0; x + = parseInt($(this).text());

`$(#合計)コメント

+0

jQuery.min.jsの代わりにjQuery-ui.jsが含まれていることが判明しました。 – Vagneris

関連する問題