我做了这个脚本,但它不能正常工作,我想要的是一个输入框,如果我使用它,网站会返回一些文本。
function myFunction();
var text_input = document.getElementById("input001").value;
if (text_input == "4") {
document.getElementById("message001").innerText = "Correct!";
} else {
document.getElementById("message001").innerText = "nope";
}
}
<div class=questions>
<p>What is 9-5?</p>
</div>
<input id="input001" type="text" />
<button onclick="myFunction()">Check</button>
<p id="message001"></p>
发布于 2019-03-18 19:57:21
问题是你用分号结束了你的函数。
取而代之的是加一个左括号。
function myFunction(){
var text_input=document.getElementById("input001").value;
if (text_input=="4"){
document.getElementById("message001").innerText="Correct!";
}
else{
document.getElementById("message001").innerText="nope";
}
}
发布于 2019-03-18 19:57:48
function myFunction(){//changed line no need to add ; here
var text_input = document.getElementById("input001").value;
if (text_input == "4") {
document.getElementById("message001").innerText = "Correct!";
} else {
document.getElementById("message001").innerText = "nope";
}
}
发布于 2019-03-18 19:58:02
您的function
定义格式错误
您只需在为作用域创建函数后使用{
function myFunction(){
// your code
}
function myFunction(){
var text_input=document.getElementById("input001").value;
if (text_input=="4"){ document.getElementById("message001").innerText="Correct!"
}
else{
document.getElementById("message001").innerText="nope"
}
}
<!--first question-->
<div class=questions>
<p>What is 9-5?</p>
</div>
<input id="input001" type="text" />
<button onclick="myFunction()">Check</button>
<p id="message001"></p>
https://stackoverflow.com/questions/55220760
复制相似问题