簡體   English   中英

JavaScript:為什么我的密碼字段根本沒有更新?

[英]JavaScript : Why does my password field not updating at all?

為什么我的密碼字段根本沒有更新? 在用戶單擊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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM