Javascript 按「;输入“;将值打印到控制台日志
当我在页面上的文本框中输入值时,控制台日志调用if语句中的else条件,即使我在文本框中键入“yes”。我做错了什么Javascript 按「;输入“;将值打印到控制台日志,javascript,if-statement,input,keydown,console.log,Javascript,If Statement,Input,Keydown,Console.log,当我在页面上的文本框中输入值时,控制台日志调用if语句中的else条件,即使我在文本框中键入“yes”。我做错了什么 <!DOCTYPE html> <html> <head> <title> Choose your own adventure </title> <meta charset= "utf-8"> <script src= "choose1.js"&g
<!DOCTYPE html>
<html>
<head>
<title> Choose your own adventure </title>
<meta charset= "utf-8">
<script src= "choose1.js"></script>
<link type= "text/css" rel= "stylesheet" href= "choose1.css"/>
</head>
<body>
<p> What do you do? </p>
<input type= "text" id= "decision" name= "decision" onkeydown= "if(event.keyCode === 13) confirm()" />
</p>
</body>
</html>
//choose1.js//
function confirm(){
var begin= document.getElementById("decision");
if(begin === "yes") {
console.log("Success!");
}
else {
console.log("Failure");
}
}
选择你自己的冒险
你是做什么的
//选择1.js//
函数确认(){
var begin=document.getElementById(“决策”);
如果(开始==“是”){
console.log(“成功!”);
}
否则{
控制台日志(“故障”);
}
}
因为begin
指向的是
元素本身,而不是它的内容。您需要掌握以下值:
var begin= document.getElementById("decision").value;
也注意到已经有一个顶层函数,你可能想考虑重命名你的,这样你就不会发生冲突。
因为<代码>开始指向的是“代码> <代码>元素本身,而不是它的内容。您需要掌握以下值:
var begin= document.getElementById("decision").value;
也注意到已经有了顶层函数,你可能想考虑重命名你的,这样你就不会发生冲突。
< P>错误的JavaScript代码。
begin对象是输入元素,所以若要检查输入中的文本,请调用begin.value
代码:
javascript代码错误。
begin对象是输入元素,所以若要检查输入中的文本,请调用begin.value
代码:
正在获取的元素永远不能等于字符串。正在获取的元素永远不能等于字符串。