【发布时间】:2021-02-27 01:07:10
【问题描述】:
function sub() {
var num1 = parseInt(document.getElementById("imp").value);
var yes = "Yup!"
var no = "Nope..."
if (imp == "true") {
output(yes);
} else if (imp == "false") {
output(no)
}
}
function output(x) {
document.getElementById("result").innerHTML = x;
}
body {
background:green;
background-repeat: no-repeat;
background-size: cover;
font-family: 'Roboto', sans-serif !important;
}
h1 {
text-align: center;
color: #ffffff;
font-size: 4em;
text-shadow: 4px 4px #000000;
}
p {
text-align: center;
color: #ffffff;
font-size: 4em;
text-shadow: 4px 4px #000000;
}
<p>TRUE OR FALSE</p>
<p>Polar bears have black skin.</p>
<input type="text" id="imp">
<button onclick="sub()">Submit</button>
<div id="result"></div>
【问题讨论】:
-
imp == "true"不是impHTMLInputElement?为什么那会是“真实的”?你的意思是num1? -
天哪……我才意识到。是的,这就是我的意思。
-
你应该学习如何使用调试器——它们可以快速发现这些“简单”的错误,而且每个人都会不时犯这些错误。 PS:我不知道这是不是你代码的所有问题,这只是我第一次卡住。
标签: javascript html output getelementbyid