繁体   English   中英

jQuery .click()函数不起作用

[英]jQuery .click() function isn't working

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

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

好吧,如果您要说为什么在2、3、4上加上数字,那么它将是234,而不是9。这是因为它们是字符串。

改用这行... var x = 0; x + = parseInt($(this).text());

否则,如果您按照评论中的说明包含jQuery,它将起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM