javascript - 用按钮添加数字
问题描述
我想做几个按钮。第一次按下其中一个按钮后,总和应显示按钮的值。然后,当您按下另一个按钮(或同一个按钮)时,两个按钮的值应该相加。
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>simple calculator</title>
</head>
<body>
<button onclick="sum()" type="button" name="button">1</button>
<button onclick="sum()" type="button" name="button">2</button>
<button onclick="sum()" type="button" name="button">3</button>
<button onclick="sum()" type="button" name="button">4</button>
<button onclick="sum()" type="button" name="button">5</button>
<p>The sum: <span id="sum">0</span></p>
<script type="text/javascript">
function sum(){
}
</script>
</body>
</html>
我不知道应该在脚本标签中写什么。
解决方案
试试这个:
function sum(){
document.getElementById("sum").innerText=document.getElementById("sum").innerText*1+event.target.innerText*1;
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>simple calculator</title>
</head>
<body>
<button onclick="sum()" type="button" name="button">1</button>
<button onclick="sum()" type="button" name="button">2</button>
<button onclick="sum()" type="button" name="button">3</button>
<button onclick="sum()" type="button" name="button">4</button>
<button onclick="sum()" type="button" name="button">5</button>
<p>The sum: <span id="sum">0</span></p>
推荐阅读
- python-3.x - 从 def python 打印一个变量
- angular - Ng If 在 Angular 6 中的可观察变量中不起作用
- html - 使用 formArray 值发送输入值?
- python - Scipy - 不等式约束不兼容
- laravel - 为什么电子邮件验证没有链接工作
- node.js - 角度 6 中的 Crud 操作和搜索操作
- tableau-api - 我无法在 TABLEAU SERVER 上发布包含空间数据的工作簿
- r - 重复观察平均每月
- angular - Angular / API 消耗 - 请求标头 - CORS 代理
- swift - 具有标识符的后台 URLSession 已存在