jQuery .text()问题

Ber*_*een 0 html javascript css jquery

我正在学习HTML/CSS/JS/jQuery,因此决定制作一个计算器,看看能否.我已经完成了大部分HTML/CSS设计(好吧,基本的CSS足以使其可用,HTML可能会发生变化),并转移到Javascript上.我首先要做的是当你点击一个数字时,它会将它附加到结果文本的末尾(除非它的0和结果为0).如果你查看jsFiddle链接中的Javascript部分,我已经在这个问题的底部,你可以看到我尝试了什么.我运行JSLint并得到以下错误,但不理解它们:

错误:第4行字符9的问题:预期分配或函数调用,而是看到一个表达式.val text = $(this).text(); 第4行第12个问题:缺少分号.val text = $(this).text(); 隐含的全球:$ 1,2,4,5,6,警报3,val 4,文本4,5,6

jsFiddle链接到正在进行的计算器

编辑:此外,如果有人想建议计算器的HTML的差异方法,请这样做(我认为当前的方法看起来很难看).

编辑2:已经说过 val而不是var .更正我的代码后,结果仍然没有附加单击的数字.这是现在的问题.

编辑3:当我进行编辑时,我发现已经编辑了一个答案来纠正这个问题. 谢谢回答!:)

另外,这是工作的jsFiddle.

Sus*_* -- 6

使用var而不是val..这搞砸了..

代替

val text = $(this).text();
Run Code Online (Sandbox Code Playgroud)

使用

var text = $(this).text();
Run Code Online (Sandbox Code Playgroud)

你也在使用这个 $('#result').text().append(text);

您需要附加到选择器而不是文本..

$('#result').append(text);
Run Code Online (Sandbox Code Playgroud)

检查这个更新的FIDDLE