javascript - 使用javascript边框颜色消失

标签 javascript colors border

我正在使用以下代码...

if (theForm.textOne.value.trim() == "" || theForm.textTwo.value.trim() == "")
{
alert("part of the form is blank");
document.getElementById("textTwo").style.borderColor="red";
}

问题是当警报消失时红色消失。如何使边框保持该颜色?

最佳答案

为了显示边框,您需要的不仅仅是边框颜色来显示:您还需要边框样式和边框宽度

它还存在库来帮助您操作 html 文档

看看这个 JQuery 的优点:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
   $(function(){
      $("form").submit(function() {
        var valid = true;
        $("form #textTwo, form #textOne").each(function(){
           if ($(this).val().trim() == "")
           {
              $(this).css("border","1px #ff0000 solid");
              valid = false;
           }
        });
        if(!valid){
           alert("part of the form is blank");
           return false;
        }
      });
   })
</script>

要了解更多:http://jquery.com/

关于javascript - 使用javascript边框颜色消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466288/

相关文章:

html - 顶部和底部边距相同的 div(无 %)

html - 如何使边框居中

Javascript .replace() 多次调用,一些带有变量,一些带有纯文本

javascript - 我可以在 if 语句中以某种方式使用解构吗?

plot - Julia:不同颜色的散点图(使用 ColorGradient 或其他连续颜色编码)

ios - SwiftUI:获取动态背景颜色(暗模式或亮模式)

Javascript下雪函数?

javascript - 悬停时临时调整元素的高度

android - 可生成的字符串颜色结果黑色

css - 有没有办法将边框插入到对象的高度?