为何我的边框盒的颜色无法更改?
P粉410239819
P粉410239819 2023-09-04 13:43:21
[HTML讨论组]
<p>我需要为随机用户创建登录表单,当密码不正确时,密码框需要变成红色(border-color),当密码正确时,需要变成绿色。你能帮我用Javascript代码吗?如果我有任何错误,请原谅我的英语。谢谢。</p> <p>我尝试了这个,但颜色没有改变。</p> <p> <pre class="brush:js;toolbar:false;">var users = [{ username: 'new_user', password: "123456789", }] function login(email, password) { var email = document.getElementById("email").value var password = document.getElementById("password").value for (var user of users) { if ((email === user.email || email === user.username) &amp;&amp; password === user.password) { var block = document.querySelector('.nav'); block.style.display = "block" var errMsg = document.querySelector('.loginForm .errorMessage') errMsg.style.display = "none" var form = document.querySelector('.loginForm') form.style.display = "none" var name = document.getElementById("user-name") name.innerHTML = user.name; loggedUser = user; clearValue("email"); clearValue("password") } else { var errMsg = document.querySelector('.loginForm .errorMessage') errMsg.style.display = "block" var passwordBox = document.querySelector(".loginForm input.password") passwordBox.style.border.color = "red" } } }</pre> <pre class="brush:html;toolbar:false;">&lt;div id="loginForm" class="loginForm"&gt; &lt;h1&gt;登录&lt;/h1&gt; &lt;input id="email" type="text" class="email" placeholder="电子邮件或用户名"&gt; &lt;input onkeyup="loginOnEnter(event)" id="password" type="password" class="password" placeholder="密码"&gt; &lt;p class="errorMessage"&gt;*请输入有效密码&lt;/p&gt; &lt;button onclick="login()" class="login-btn"&gt;登录&lt;/button&gt; &lt;/div&gt;</pre> </p>
P粉410239819
P粉410239819

全部回复(1)
P粉744691205

可能是你的CSS。尝试一下:

style.borderColor = 'red';

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号