javascript - 如何使用javascript在每次点击时向html内容添加1
问题描述
编码新手,尤其是 javascript。
我的功能不起作用。当我打开网页并单击按钮时,数字仍然显示为 100。
知道如何解决这个问题,以便每次单击按钮时数字增加 1?
var number = document.getElementById("a");
var count = 0;
number.innerHTML = count;
number.onClick = function() {
count += 1;
};
.dev {
display: block;
font-size: 30px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}
<button id="a" class='dev'> </button>
解决方案
尝试:
<button id="a" onclick="increment();"> </button>
function increment()
{
var inc = parseInt(document.getElementById('a').value);
inc = isNaN(value) ? 0 : value;
inc++;
document.getElementById('a').value = inc;
}
推荐阅读
- c - 'segmentation fault (core dumped)',输入没有指针的字符串
- reporting-services - 在 SSRS 中使用除法时出错
- hadoop - windows上hadoop入门
- jquery - jQuery - 文档准备好的更新功能()
- scala - 可序列化类型的表达式不符合类型选项字符串 scala
- c++ - boost::get() 与 boost::apply_visitor 性能比较
- powerapps - 在 Powerapps 中合并图像文件并转换为 PDF
- google-apps-script - 从 Google App 脚本中的警报按钮关闭侧边栏
- php - 无法在 Mozilla 中使用输入类型密码
- sonarqube - SonarQube 6.7.x 使用声纳扫描仪 3.4 扫描 600k 行代码需要 31 小时。然而,使用声纳 qube 5.6.x 只需 30 分钟