Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数是';行不通_Javascript_Jquery_Html - Fatal编程技术网

Javascript 函数是';行不通

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(){

我的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.
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谢谢您的帮助