javascript - HTML按钮不与Javascript交互
问题描述
我正在尝试制作一个简单的点击计数器。我相信我的 JS 是合理的,但我没有从调用它的 HTML 按钮中获得任何功能。
我尝试使用..从 HTML 按钮调用我的 JS 函数
<button onclick="addOne()"
..但按钮根本没有产生输出。以下是包含我的 JS 函数和 HTML 的问题示例。
<body>
<div>
<h1><span id="thisone">1</span></h1>
<button onclick="addOne()" type="submit">Button</button>
</div>
</body>
<script type="text/javascript">
function addOne(){
const foo = document.getElementById('thisone').innerHTML;
foo++;
document.getElementById('thisone').innerHTML = foo;
};
</script>
到现在为止,它只是按下并且数字保持不变。每次单击按钮时,我都试图让数字增加 1。
解决方案
const
关键字声明一个常量值,因此不能使用++
运算符进行修改。使用let
关键字而不是const
允许修改foo
变量。
推荐阅读
- windows - 使用 VSCode 终端将 zip 文件从一个文件夹移动到另一个文件夹
- snowflake-cloud-data-platform - 显然有效的 JSON 上的雪花 PARSE_JSON 失败
- php - mPDF 中的 WriteHTML 不输出任何内容(但大约每五次输出)
- node.js - 我的函数在 Active Directory 中为节点返回未定义
- r - 如何在某些列上执行功能,然后在该列上执行另一个功能
- bash - 更改所有文件的名称和扩展名并在 linux 中对它们进行分组
- leaflet - Leaflet.draw 多色折线段
- javascript - 从 API 获取的数据未呈现 (React)
- javascript - antd卡中“extra”中“react-router-dom”中的“链接”不起作用
- google-data-studio - 有谁知道如何将单词日志放入谷歌数据工作室过滤器/控件中