gpt4 book ai didi

javascript - 更改文本输入边框颜色

转载 作者:行者123 更新时间:2023-11-28 04:57:55 26 4
gpt4 key购买 nike

我想制作一个表单,在发送之前使用 JavaScript 验证数据。当一个字段为空时,我想将其边框设置为红色。

HTML代码:

<label>Question: </label><input type = "text" maxlength = "100" name = "question"> <br />

JavaScript 代码 1:

fields[i].style.borderColor = "red";

JavaScript 代码 2:

fields[i].style.border = "1px solid red";

如果我使用 JS 代码 1,边框会改变颜色,但宽度会比以前大(即使我没有说任何关于边框宽度的信息)。如果我使用 JS 代码 2,文本输入会缩小 2px,变化很明显。

我应该怎么做才能只更改边框颜色?

最佳答案

实际上这是通过添加和删除类来首选的:

$("input").change(function()
{
var value = $(this).val();
if(value=="")
{
$(this).addClass("red-border");
$(this).focus();
}else
{
$(this).removeClass("red-border");
}
});

还有你的 CSS:

.red-border{
border: 1px solid red;
}

关于javascript - 更改文本输入边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19867512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com