javascript - 帮助您显示答案的按钮
问题描述
我正在尝试制作一个按钮,如果观众在输入字段中输入答案,他们会得到一个
回答下来,告诉他们他们是对还是错。我该怎么做呢?
var SbnAnswer = document.getElementById('answer').value;
function SbnAnswer() {
if (answer === "a map" || "map") {
var answer = toLowerCase();
document.getElementById('right').innerHTML = "Congratulations, you answered right!";
} else {
(document.getElementById('wrong').innerHTML = "Your answer is wrong.");
}
}
<p>I have mountains - but no rocks, forest - but no trees, river - but no water. I'm here to help you. What am I?</p>
<input type="text" id="answer"> </button> <button id="SbnAnswer" type="button">Answer</button>
<p id="right" value="right"></p>
<p id="wrong" value="wrong"></p>
解决方案
这样做的一种方法。
一个答案不需要两个单独的段落,只需使用一个,然后js
根据答案使用.textContent
方法填充其文本。
const btn = document.querySelector('#SbnAnswer');
const input = document.querySelector('#answer');
const output = document.querySelector('#output');
btn.addEventListener('click', event => {
const answer = input.value.toLowerCase();
if (answer === 'a map' || answer === 'map') {
output.textContent = 'Congratulations, you answered right!';
} else {
output.textContent = 'Your answer is wrong.';
}
});
<p>I have mountains - but no rocks, forest - but no trees, river - but no water. I'm here to help you. What am I?</p>
<input type="text" id="answer" />
<button id="SbnAnswer">submit</button>
<p id="output"></p>
推荐阅读
- python - 在python中将字节转换为文件对象
- terraform - 在 required_providers 中设置了提供程序版本,但 terraform 仍然抱怨
- javascript - 是否可以在打印过程中更改 SVG 圆的 cx、cy 和 r?
- vb.net - VB.Net - 即使在 Outlook 关闭时也能阅读电子邮件
- r - R(rvest)中列不一致时如何获取html表数据
- c# - C# 验证 JSON 输入
- python - python os.fork() 用于在降级凭据下执行操作
- c++ - 如何使用 c/cpp 从其线程中杀死进程?
- python - 如何从 python 中的样本中获得最可能的 68%?
- gcc - gcc:-march=native 和 -march= 之间的区别