javascript - 为什么我的 js 计算器不能与 html 结合使用?
问题描述
我正在尝试用 javascript 和 css 制作一个标记计算器。css 不工作,我不知道如何解决它。
我已经尝试过更改 js 的简单方法。html表单应该没问题。
document.getElementById("myForm").addEventListener("input", rechne);
document.addEventListener('DOMContentLoaded', function () {
function rechne () {
var mathe = document.getElementById('mathe'),
deutsch = document.getElementById('deutsch'),
englisch = document.getElementById('englisch'),
franzoesisch = document.getElementById('franzoesisch'),
var schnitt = mathe.valueAsNumber + deutsch.valueAsNumber + englisch.valueAsNumber + franzoesisch.valueAsNumber;
schnitt = schnitt.toFixed(2);
document.getElementById('notenschnitt')
.value = schnitt;
document.getElementById("notenschnitt")
.addEventListener("input", rechne);
}
);
}
<form id="myForm">
<legend>Notenrechner</legend>
<label for="mathe">Mathe</label>
<input type="number" min="1" max="6" id="mathe" value="0" step="0.5">
<label for="deutsch">Deutsch</label>
<input type="number" min="1" max="6" id="deutsch" value="0" step="0.5">
<label for="englisch">Englisch</label>
<input type="number" min="1" max="6" id="englisch" value="0" step="0.5">
<label for="franzoesisch">Französisisch</label>
<input type="number" min="1" max="6" id="franzoesisch" value="0" step="0.5">
<span>Notenschnitt</span>
<output id="notenschnitt" for="ergebnis">0</output>
</form>
解决方案
1)首先,阅读错误信息:
"message": "Uncaught SyntaxError: Unexpected token var",
2)然后看看你的用法var
:
var mathe = document.getElementById('mathe'),
deutsch = document.getElementById('deutsch'),
englisch = document.getElementById('englisch'),
franzoesisch = document.getElementById('franzoesisch'),
var schnitt = mathe.valueAsNumber + deutsch.valueAsNumber + englisch.valueAsNumber + franzoesisch.valueAsNumber;
3)最后,尝试仔细检查语法(因为错误是语法错误)
具体来说,您不能var x, var y;
使用 Javascript(也不能使用大多数语言)。要声明多个变量,您必须执行var x, y
或var x; var y;
4) 解决此错误后,继续重复步骤 1-3,直到解决其余错误(还有更多错误)。此过程与 stackoverflow 搜索相结合可以帮助解决大多数编码问题。
推荐阅读
- python - 如果总和小于最大总和,有没有办法阻止递归函数继续
- lua - FZF 和 NeoVim 如何获取文件列表
- unreal-engine4 - UE4 能够处理大量网格并具有良好的性能
- javascript - 如何在 JavaScript 或 NextJS 中解码 url?
- swagger - 在描述中使用 $ref
- python - 来自 KFold 拆分索引的实际数据
- ios - 网格内的 SwiftUI 多手势支持
- r - 有没有办法使用形成为聚合函数的输出的两个单独的数据框来制作堆叠条形图?
- python - 如何让 Tkinter Frame 接受参数?
- javascript - 如何使 readline 等待异步承诺?