我已经制作了此脚本,但无法正常工作,我想要的是一个输入框,如果我使用它,该网站将返回一些文本。
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>
答案 0 :(得分:0)
问题在于您正在使用半冒号关闭函数。
取而代之的是括号开头
function myFunction(){
var text_input=document.getElementById("input001").value;
if (text_input=="4"){
document.getElementById("message001").innerText="Correct!";
}
else{
document.getElementById("message001").innerText="nope";
}
}
答案 1 :(得分:0)
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";
}
}
答案 2 :(得分:0)
您对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>
答案 3 :(得分:0)
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>
您有语法错误。找到此示例,它将起作用。
答案 4 :(得分:0)
除了您只声明了一个带有错误的函数(请注意在函数名后立即加一个分号)外,您的代码也不起作用,因为您没有在按钮的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>