求助:实现点击按钮时将按钮值更新为变量值的功能
点击按钮更新值功能修复
你的代码里有几处语法错误导致功能失效,具体问题和修正方案如下:
存在的问题
- 脚本里的
value="1"是无效代码,属于语法错误,会阻碍后续代码执行 - 函数参数用了JS关键字
this,不能作为参数名使用 - 函数内部用了
target变量,但这个变量并没有被定义(参数名和内部引用不匹配)
修正后的完整代码
<input onclick="change(this)" type="button" value="0" id="myButton1" /> <script> function change(target){ target.value = parseInt(target.value) + 1; } </script>
修改说明
- 移除了无效的
value="1"语句,消除语法错误 - 将函数参数改为合法的变量名
target,和函数内部引用的变量保持一致 - 保留
parseInt转换按钮值为数字,避免出现字符串拼接(比如点击后不会变成"01"而是1)
内容的提问来源于stack exchange,提问作者FAKE ACOUNT
相关产品推荐
相关产品推荐

