javascript - 调用时出现 Javascript 错误
问题描述
我已经阅读并尝试了我能想到的一切。与调用函数 onclick 看起来相同的其他页面工作正常。我已经尝试了我所知道的所有内容并广泛阅读,但无济于事。
<html>
<head>
<title>Password</title>
</head>
<body>
<div id="output"></div>
<input id="playername" placeholder = "Username" /> <br>
<input id="password" placeholder = "Enter Password"/>
<button onclick="test()">Are you correct?</button>
<script src="pword.js"></script>
</body>
JS:
function test() {
let output = document.querySelector("#output");
let playername = document.querySelector("#playername");
let password = document.querySelector("#password");
if output.value === ("username") && password.value === ("Pa$$w0rd") {
console.log("CORRECT!");
} else {
console.log("Incorrect, try again");
}
}
解决方案
您在 if 语句中忘记了括号
if HERE => ( output.value === ("username") && password.value === ("Pa$$w0rd") ) <= AND HERE {
console.log("CORRECT!");
} else {
console.log("Incorrect, try again");
}
最好做这样的事情,删除你在 HTML 上的 onclick 并执行以下操作:
HTML:
<button id="MyButton">Are you correct?</button>
JS:
var MyBtn = document.getElementById("MyButton");
MyBtn.addEventListener("click", test);
推荐阅读
- ios - 调用 applicationWillEnterForeground 后重新启动应用程序
- java - 为通用 RxJava 阶段开发 RxJava 基类/工厂类
- firebase - 在 FirebaseDatabase.getReference() 中获取 NPE
- vaadin - 带有 Viritin ListDataProvider 的网格随机失败
- php - 无法在php和mysql中删除用户
- scala - 提高特定 Scala 代码的性能
- c - 如何获取线并将它们存储到数组中
- android - 找不到类'android.view.autofill.AutofillManager
- android - 使用 Firebase 作为后端的支付集成
- python - Python regex 查找仅包含空格的字符串