Javascript 函数是';行不通
我的jQuery.click()函数不起作用-它必须将按钮的文本添加到字符串x,并将totaldiv.text()设置为x,但当我单击按钮时,它什么也不做Javascript 函数是';行不通,javascript,jquery,html,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(){
$(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.
2.
3.
4.
5.
6.
7.
8.
9
0
好吧,如果你是说为什么要把2、3、4的数字加起来,那么2、3、4应该是234,而不是9。因为它们是弦
用这句话代替。。。
var x=0;
x+=parseInt($(this.text())
否则,如果你像评论中所说的那样包含jQuery,那么它就可以工作了。如果你是说为什么它要在so2、3、4上加上数字,那么它将是234而不是9。因为它们是弦 用这句话代替。。。 var x=0; x+=parseInt($(this.text())
否则,如果您按照注释中的说明包括jQuery,那么它就可以工作了
$(#total)代码>=>$(“总计”)代码>。查看控制台总是很有用的。修复仍然不起作用。它确实起作用;如果您要在JSFiddle之类的东西上测试它,请确保包含jQuery代码>=>$(“总计”)代码>。查看控制台总是很有用的。修复仍然不起作用。它确实起作用;如果您在JSFIDLE之类的东西上测试这个,请确保您已经包含了jQuery。结果是我包含了jQuery-ui.js而不是jQuery.min.js谢谢您的帮助结果是我包含了jQuery-ui.js而不是jQuery.min.js谢谢您的帮助