kev*_*vin 15 javascript css textbox border
我正在进行表单验证.当表单输入不正确时,我在文本框中添加一个红色边框:
document.getElementById("fName").style.borderColor="#FF0000"
Run Code Online (Sandbox Code Playgroud)
这给了我一个2px的红色边框.我想要做的是如果用户putas正确值回到原始边框...
谁能告诉我如何在javascript中更改边框大小和颜色
Joh*_*ock 20
请改用CSS类使用CSS样式
CSS
.error {
border:2px solid red;
}
Run Code Online (Sandbox Code Playgroud)
现在在Javascript中
document.getElementById("fName").className = document.getElementById("fName").className + " error"; // this adds the error class
document.getElementById("fName").className = document.getElementById("fName").className.replace(" error", ""); // this removes the error class
Run Code Online (Sandbox Code Playgroud)
我提到这个的主要原因是假设您想要更改错误元素边框的颜色.如果您选择自己的方式,则可能需要修改代码中的许多位置.如果选择我的方式,您只需编辑样式表即可.
jos*_*row 11
document.getElementById("fName").style.border="1px solid black";
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以试试
document.getElementById('name').style.borderColor='#e52213';
document.getElementById('name').style.border='solid';
Run Code Online (Sandbox Code Playgroud)
document.getElementById("fName").style.borderColor="";
只需将边框颜色改回即可。
要更改边框大小,请使用element.style.borderWidth = "1px"。
| 归档时间: |
|
| 查看次数: |
109088 次 |
| 最近记录: |