将值推送到数组onclick并循环以添加数组值。Javascript
因此,我对这一点非常陌生,希望每次单击按钮时都能在“存款”文本框中添加一美元。我还得用四分之一、一角和五分之一的硬币来做这个。这就是我目前所拥有的将值推送到数组onclick并循环以添加数组值。Javascript,javascript,arrays,onclick,Javascript,Arrays,Onclick,因此,我对这一点非常陌生,希望每次单击按钮时都能在“存款”文本框中添加一美元。我还得用四分之一、一角和五分之一的硬币来做这个。这就是我目前所拥有的 <input type="button" value="Dollar" id="dollar" /> $<input type="text" id="deposit" /> $ javascript是: var $ = function (id) { return document.getElementById(id);
<input type="button" value="Dollar" id="dollar" />
$<input type="text" id="deposit" />
$
javascript是:
var $ = function (id) { return document.getElementById(id); }
var item = [];
var total = 0;
for (i=0; i < item.length; i++){
total += item[i];
$("deposit").value = total;
}
$("dollar").onclick = item.push(1);
var$=function(id){return document.getElementById(id);}
var项目=[];
var合计=0;
对于(i=0;i
无论你能给予什么帮助,我都非常感激 你是说
试试这个:
HTML
$
JavaScript:
$(function() {
var item = [];
$("#dollar").click(function() {
item.push(1);
var total = 0;
for (var i = 0; i < item.length; i++) {
total += item[i];
$("#deposit").val(total);
}
});
});
$(函数(){
var项目=[];
$(“#美元”)。单击(函数(){
项目.推送(1);
var合计=0;
对于(变量i=0;i
.onclick=xxx
应该是一个函数,所以function(){item.push(1)}
或者如果你想成为一个花哨的item.push.bind(item,1)
没有人要求在他的代码$(“存款”)中使用jQueryBut@imperialcouse,所以它建议我使用jQuery。不,他创建了自己的$function-jQuery应该是$(“#存款”)创建$函数是调用html元素的最佳方法还是有更有效的方法?我认为使用jQuery是个好主意。这让JavaScript程序员的生活更轻松:)如果您有任何问题,我们都会很乐意回答。这非常有效!然后,如果我想退款,我可以做和$(“退款”).onclick=function(){$(“存款”).value=“”;}对吗?因为某种原因,我在运行它时得到了一个NaN。
<!DOCTYPE html>
<html>
<head>
<script data-require="jquery@1.9.1" data-semver="1.9.1" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<input type="button" value="Dollar" id="dollar" />
$ <input type="text" id="deposit" />
</body>
</html>
$(function() {
var item = [];
$("#dollar").click(function() {
item.push(1);
var total = 0;
for (var i = 0; i < item.length; i++) {
total += item[i];
$("#deposit").val(total);
}
});
});