我已经制作了这个脚本,但它无法正常工作,我想要的是一个输入框,如果我使用它,该网站会返回一些文字。
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>
问题是你用半冒号关闭你的函数。
相反,放一个左括号
function myFunction(){
var text_input=document.getElementById("input001").value;
if (text_input=="4"){
document.getElementById("message001").innerText="Correct!";
}
else{
document.getElementById("message001").innerText="nope";
}
}
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";
}
}
您的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>
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>
你有语法错误。找到这个例子,它会工作。
除了你只声明一个有错误的函数(在函数名后面注意一个分号)之外,你的代码不起作用,因为你没有在按钮的onclick
属性中传递一个函数 - 你只是传递了返回值那里的功能。你应该在那里有<button onclick="myFunction">Check</button>
。
在正确的代码下面:
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>