ホームページ  >  に質問  >  本文

枠線ボックスの色を変更できないのはなぜですか?

<p>ランダムなユーザーのログイン フォームを作成する必要があります。パスワードが間違っている場合は、パスワード ボックスが赤 (枠線の色) に変わり、パスワードが正しい場合は緑に変わる必要があります。 JavaScript コードについて手伝ってもらえますか?間違いがある場合は、私の英語を許してください。ありがとう。 </p> <p>試してみましたが色は変わりませんでした。 </p> <p> <pre class="brush:js;toolbar:false;">var users = [{ ユーザー名: 'new_user'、 パスワード: "123456789", }] 関数ログイン(メールアドレス、パスワード) { var email = document.getElementById("email").value var パスワード = document.getElementById("パスワード").value for (var user of users) { if ((電子メール === ユーザー.電子メール || 電子メール === ユーザー.ユーザー名) && パスワード === ユーザー.パスワード) { var block = document.querySelector('.nav'); block.style.display = "ブロック" var errMsg = document.querySelector('.loginForm .errorMessage') errMsg.style.display = "なし" var form = document.querySelector('.loginForm') form.style.display = "なし" var name = document.getElementById("ユーザー名") 名前.innerHTML = ユーザー.名前; loggedUser = ユーザー; clearValue("電子メール"); ClearValue("パスワード") } それ以外 { var errMsg = document.querySelector('.loginForm .errorMessage') errMsg.style.display = "ブロック" varpasswordBox = document.querySelector(".loginForm input.password") passwordBox.style.border.color = "赤" } } }</pre> <pre class="brush:html;toolbar:false;"><div id="loginForm" class="loginForm"> <h1>ログイン</h1> <input id="email" type="text" class="email" placeholder="email または username"> <input onkeyup="loginOnEnter(event)" id="パスワード" type="パスワード" class="パスワード" placeholder="パスワード"> <p class="errorMessage">*有効なパスワードを入力してください</p> <button onclick="login()" class="login-btn">ログイン</button> </div></pre> </p>
P粉410239819P粉410239819386日前537

全員に返信(1)返信します

  • P粉744691205

    P粉7446912052023-09-05 10:25:05

    は CSS になる可能性があります。それを試してみてください:###

    style.borderColor = '赤';

    返事
    0
  • キャンセル返事