JavaScript:为什么我的密码字段根本不更新?
为什么我的密码字段根本没有更新?密码字段应该在用户从JavaScript:为什么我的密码字段根本不更新?,javascript,Javascript,为什么我的密码字段根本没有更新?密码字段应该在用户从id=“password2”输入文本字段中单击后变为红色,但它似乎不想工作。有什么想法吗 这是我的CSS #denied { border: 1px ridge #272727; -webkit-box-shadow: inset 1px 2px 5px black; box-shadow: inset 1px 2px 5px black; height: 40px; width: 97%; co
id=“password2”
输入文本字段中单击后变为红色,但它似乎不想工作。有什么想法吗
这是我的CSS
#denied {
border: 1px ridge #272727;
-webkit-box-shadow: inset 1px 2px 5px black;
box-shadow: inset 1px 2px 5px black;
height: 40px;
width: 97%;
color: #FFF;
font-size: 18px;
font-family: dota2fonts;
padding: 5px;
background-color: red;
text-shadow: 1px 3px 5px #000000;
}
这是我的JavaScript
function initPage() {
document.getElementById("password2").onblur = checkPassword;
}
function checkPassword() {
var password1 = document.getElementById("password1").value;
var password2 = document.getElementById("password2").value;
if (password1 != password2) {
password1.className = "denied";
}
}
变量password1保存字段的值,而不是元素的值。 您应该在元素上使用
.classname
你应该做的是
document.getElementById("password1").className = "denied";
但你在做什么
document.getElementById("password1").value.className = "denied";
在你的CSS中,它应该是.denied而不是#denied这是我现在学习的全部内容我是我的AJAX书籍,我有4章,所以对我来说,这就是AJAX。我想我遗漏了请求部分,但这不是问题的必要部分@KonzaOkay.你可以编辑你的问题。。“这是我的javascript”而不是“这是我的AJAX”。。谢谢,刚刚有一个,也许我该上床睡觉了!