javascript - If 语句在 JavaScript 中不起作用 - HTML

标签 javascript html sublimetext3

我是 HTML 的新手,我正在尝试制作一个简单的登录系统。我正在使用 Sublime Text 3,但 JavaScript 中的“If”语句不起作用。当我在脚本中键入“if”时,它会变成紫色,而不是 JavaScript 蓝色。是我不好还是 Sublime 根本不起作用?

代码:

<html>
<body>
Kullanıcı adı: <input type="text" id="kadi">
<br>
Şifre:<input type="text" id="sifre">
<br>
<button type="button" onclick="fun()">Giriş Yap</button>
<p id="p"></p>
<script type="text/javascript">
    function fun(){
        var gkadi = document.getElementById().value;
        var gsif = document.getElementById().value;
        var dkadi = "ali";
        var dsif = "aa123"
        if(gkadi==dkadi){
            if(gsif==dsif){
                document.getElementById("p").innerHTML = "Giriş başarılı!";
            } else {
                document.getElementById("p").innerHTML = "Şifre yanlış";
            }
        } else {
            document.getElementById("p").innerHTML = "Kullanıcı adı yanlış.";
        }
    }
</script>
</body>
</html>

最佳答案

语法着色可能会产生误导。不是您的 if 语句有问题。 getElementById() 需要一个参数,它应该是您要获取的元素的 ID。通过该更改,您的代码可以正常工作。

function fun() {
  var gkadi = document.getElementById("kadi").value;
  var gsif = document.getElementById("sifre").value;
  var dkadi = "ali";
  var dsif = "aa123"
  if (gkadi == dkadi) {
    if (gsif == dsif) {
      document.getElementById("p").innerHTML = "Giriş başarılı!";
    } else {
      document.getElementById("p").innerHTML = "Şifre yanlış";
    }
  } else {
    document.getElementById("p").innerHTML = "Kullanıcı adı yanlış.";
  }
}
Kullanıcı adı: <input type="text" id="kadi">
<br> Şifre:
<input type="text" id="sifre">
<br>
<button type="button" onclick="fun()">Giriş Yap</button>
<p id="p"></p>

关于javascript - If 语句在 JavaScript 中不起作用 - HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55170101/

相关文章:

javascript - 无法隐藏包含特定文本的链接

html - X/HTML 有没有竞争性标记语言?

sublimetext3 - Sublime text 3 Fira 代码连字

regex - 删除所有不以特定字符串结尾的行

javascript - 嵌套 JSON 值不绑定(bind) MVC

javascript - 用javascript依次计算偶数行

html - 将菜单下拉菜单移至左侧

regex - 在以 "mySqlQueryToArray"开头的行末尾找到单引号

javascript - 获取同级组件中的光标位置

javascript - JSP 页面中 javascript 函数参数的变量输入