If语句不';不能在JavaScript-HTML中工作
我对HTML非常陌生,我正在尝试制作一个简单的登录系统。我正在使用升华文本3,JavaScript中的“If”语句不起作用。当我在脚本中键入“if”时,它会变成紫色,而不是JavaScript蓝色。我是坏的还是崇高根本不起作用 代码:If语句不';不能在JavaScript-HTML中工作,javascript,html,sublimetext3,Javascript,Html,Sublimetext3,我对HTML非常陌生,我正在尝试制作一个简单的登录系统。我正在使用升华文本3,JavaScript中的“If”语句不起作用。当我在脚本中键入“if”时,它会变成紫色,而不是JavaScript蓝色。我是坏的还是崇高根本不起作用 代码: 库兰·卡德: 如果: 吉里亚普 函数fun(){ var gkadi=document.getElementById().value; var gsif=document.getElementById().value; var dkadi=“ali”; v
库兰·卡德:
如果:
吉里亚普
函数fun(){
var gkadi=document.getElementById().value;
var gsif=document.getElementById().value;
var dkadi=“ali”;
var dsif=“aa123”
如果(gkadi==dkadi){
if(gsif==dsif){
document.getElementById(“p”).innerHTML=“Girişbaşarılı!”;
}否则{
document.getElementById(“p”).innerHTML=“ifre yanl”;
}
}否则{
document.getElementById(“p”).innerHTML=“Kullanıcıadıyanlı”;
}
}
语法着色可能会产生误导。不是你的if语句有问题。这是因为getElementById()
需要一个参数,该参数应该是您试图获取的元素的id。有了这个更改,您的代码就可以正常工作了
函数fun(){
var gkadi=document.getElementById(“kadi”).value;
var gsif=document.getElementById(“sifre”).value;
var dkadi=“ali”;
var dsif=“aa123”
如果(gkadi==dkadi){
if(gsif==dsif){
document.getElementById(“p”).innerHTML=“Girişbaşarılı!”;
}否则{
document.getElementById(“p”).innerHTML=“ifre yanl”;
}
}否则{
document.getElementById(“p”).innerHTML=“Kullanıcıadıyanlı”;
}
}
Kullanıcıadı
如果:
吉里亚普
我现在觉得自己很笨,哈哈。我知道正确的事情,但我忘了,请注意,Sublime Text如何选择语法突出显示您的代码与浏览器如何解释和运行代码无关;也就是说,它是否工作取决于代码,而不是工具。
<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>