我的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>
答案 0 :(得分:2)
好吧,如果你的意思是为什么它加上数字2,3,4将是234而不是9.它是因为它们是字符串。
使用此行代替...... var x = 0; x + = parseInt($(this).text());
否则,如果您在评论
中包含jQuery,则它会起作用