javascript - 未捕获的 SyntaxError:缺失:在属性 id 之后
问题描述
我想做一个测验。我想我可以做一个 var ,只要点击正确的答案,它就会变为 1,然后当你按下按钮时,就会显示正确的答案。问题是,无论我做什么,它都不起作用。
var antwort = {
antwort = 0,
test: function() {
if (antwort === 0) {
document.getElementById("results").innerHTML = "That's right!";
} else {
document.getElementById("results").innerHTML = "That's wrong!";
}
},
antwort: function() {
antwort = 1
},
};
<input type="radio" name="q1" class="q">a<br>
<input type="radio" name="q1" class="q">b<br>
<input type="radio" name="q1" class="q" onclick="antwort()">c<br>
<input type="radio" name="q1" class="q">d<br>
<button id="submit" onclick="test()">Show Results</button>
<div id="results"></div>
解决方案
使用===
或==
进行比较。我的意思是if (antwort === 0)
或if (antwort == 0)
。谢谢你。
推荐阅读
- linux - nano中的Ctrl+Z、Ctrl+X和Ctrl+C有什么区别?
- c++ - 不能将 CRTP 用于内部类
- node.js - Mongoose 嵌套查询 - 查找和更新不同文档中的两个字段
- javascript - 编写一个名为 checkForPlagiarism 的函数,它接受两个参数:学生答案数组和文本片段
- javascript - readline 没有暂停或允许输入
- clojure - 没有标准 clojure 函数的 Clojure 过滤器方法
- c# - 在 FORWARD for 循环中向后移动
- anylogic - 在 AnyLogic 中选择 Rack Pick 后保持资源占用
- pandas - 反向(外部)熊猫窗口
- javascript - owl carousel 以错误的方式显示所有项目