Javascript 我能';我不能让我的按钮响应某个功能
这是我正在使用的代码Javascript 我能';我不能让我的按钮响应某个功能,javascript,Javascript,这是我正在使用的代码 <script> function login(){ var username = document.getElementById("username").value; var password = document.getElementById("password").value; if(username == "Ethan" && password == "Horton"){ document.getElementById("tes
<script>
function login(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if(username == "Ethan" && password == "Horton"){
document.getElementById("test").innerHTML="Logged In: "Ethan"
}
else{
alert("Incorrect User/Pass")
}
}
</script>
<br />
Username: <input type="text" name="username" id = "username">
Password: <input type="password" name="password" id = "password">
<button type = "button" onclick = "login()">Login</button>
函数登录(){
var username=document.getElementById(“用户名”).value;
var password=document.getElementById(“密码”).value;
如果(用户名==“Ethan”&密码==“Horton”){
document.getElementById(“test”).innerHTML=“登录:”Ethan”
}
否则{
警报(“不正确的用户/通行证”)
}
}
用户名:
密码:
登录
当我按下按钮时,函数没有被调用。(我对JavaScript有点陌生。)问题在于这个字符串:
“登录:”Ethan“
。这是不正确的
您可以将其用单引号括起来或转义常规Qoootes:
'Logged In: "Ethan"'
"Logged In: \"Ethan\""
问题出在这个字符串中:
“登录:”Ethan“
。它不正确
您可以将其用单引号括起来或转义常规Qoootes:
'Logged In: "Ethan"'
"Logged In: \"Ethan\""
您所要做的就是将响应用引号括起来
document.getElementById("test").innerHTML="Logged In: "Ethan" //incorrect
document.getElementById("test").innerHTML="Logged In: Ethan" //CORRECT
由于您只是显示一个字符串,所以整个内容需要用引号括起来。如果您将该字符串存储在变量中,则不需要引号
var loggedInMessage = "Logged In: Ethan";
document.getElementById("test").innerHTML = loggedInMessage;
所以请记住,引号表示字符串,没有引号表示您正在调用变量。(如果变量已定义,并且您尝试调用它,则会出现错误)您所要做的就是将响应用引号括起来
document.getElementById("test").innerHTML="Logged In: "Ethan" //incorrect
document.getElementById("test").innerHTML="Logged In: Ethan" //CORRECT
由于您只是显示一个字符串,所以整个内容需要用引号括起来。如果您将该字符串存储在变量中,则不需要引号
var loggedInMessage = "Logged In: Ethan";
document.getElementById("test").innerHTML = loggedInMessage;
所以请记住,引号表示字符串,没有引号表示您正在调用变量。(如果变量已定义,并且您尝试调用它,则会出现错误)(1)jQuery将使这变得非常简单。(2)看起来你试图使用纯JS进行身份验证-这是个坏主意。看起来你的Javascript中有几个语法错误。你检查过JS错误控制台吗?这是一个非公共登录系统的直接登录系统的测试运行-我只是想搞乱它。在浏览器中点击f12并检查cEugene的回答非常好。它现在可以工作了。(1)jQuery会让这变得非常简单。(2)看起来你试图使用纯JS进行身份验证-这是个坏主意。看起来你的Javascript中有几个语法错误。你检查过JS错误控制台吗?这是一个非公共登录系统的直接登录系统的测试运行-我只是想搞乱它。在浏览器中点击f12并检查c关于JS错误的onsole。Eugene的回答很好。现在可以使用了。