jQuery .click()函数不起作用

时间:2017-01-14 16:54:42

标签: javascript jquery html

我的jQuery .click()函数不起作用 - 它必须将按钮文本添加到字符串x并将totaldiv.text()设置为x,但是当我单击按钮时它什么都不做。

$(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:

<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>

1 个答案:

答案 0 :(得分:2)

好吧,如果你的意思是为什么它加上数字2,3,4将是234而不是9.它是因为它们是字符串。

使用此行代替...... var x = 0; x + = parseInt($(this).text());

否则,如果您在评论

中包含jQuery,则它会起作用