我想单击按钮并计算数量,但它不起作用。 和错误消息:Uncaught ReferenceError:cnt 未定义 这是我的代码:
Make777 You Clicked This Button Times!!!!!!
"use strict";
function dongjak_button(){
cnt = 0;
cnt++;
document.getElementById("number").value = cnt;
}
帮助。我希望 cnt 变量有效。并显示在html上
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
您必须使用
var或let来声明 JavaScript 变量。在此处了解更多信息:https://www.w3schools.com/js/js_variables.asp
"use strict"; function dongjak_button(){ let cnt = 0; cnt++; document.getElementById("number").textContent = cnt; }代码仍然无法工作,因为您需要首先从
#number获取计数。"use strict"; function dongjak_button(){ const number = document.getElementById("number"); const value = number.textContent; let cnt = value ? Number(value) : 0; cnt++; number.textContent = cnt; }您处于严格模式,并且没有声明
cnt变量。请参阅 MDN 文档。您也无法更改
span上的value— 您需要textContent。而且,您的cnt每次都会重置,因此您需要将变量存储在函数之外。总而言之:// stored outside the function so it increments rather than resets let cnt = 0; function dongjak_button(){ cnt++; // use textContent, not value; also add a space document.getElementById("number").textContent = cnt + ' '; }You Clicked This Button Times!!!!!!