【发布时间】:2014-01-17 23:53:50
【问题描述】:
我正在尝试单击按钮使变量增加一,然后更新显示该变量的页面计数器。出于某种原因,在页面加载时,该按钮显然会单击一次,而任何实际的单击都无济于事。
我已经尝试$("#click").click(click(1)); 并将onClick="click(1)" 放在按钮的实际 HTML 中,但两者似乎都输出相同的结果。
这是相关的 HTML:
<div class="column_middle">
<div style="font-size:115%;display:inline;">Money: <span id="money">0</span></div>
<button id="click" class="mainbutton" style="margin:10px;margin-right:5px;" title="">Click</button>
以及相关的javascript:
// Activated on DOM load
function onLoad( jQuery ) {
// Set up button functions
$("#click").click(click(1));
}
function click(amount) { // Player clicking
money += amount; // Add the amount of clicks to the total money
html_money.text(money); // Update page money value
console.log("Clicked "+amount+" times.");
}
// Variable declaration
var money = 0; // Total money
var stock = 0; // Total stock
var html_money = $("#money"); // Money variable on the actual page
var html_stock = $("#stock"); // Stock variable on the actual page
【问题讨论】:
-
检查下面的更新代码
标签: javascript jquery html button click