作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一些练习 JavaScript 的事情。
我正在制作一个表格,我想用红色和文本“标记”空白字段。
我的代码将输入涂成红色,但就在我单击提交时,它又变白了。我不能做的另一件事是用文本填充空白字段。
这是我正在使用的脚本(现在只是为了颜色)
function validate() {
var f1 = document.getElementById("name");
var f2 = document.getElementById("email");
var f3 = document.getElementById("address");
var f4 = document.getElementById("age");
var f5 = document.getElementById("cp");
var ferror = [f1,f2,f3,f4,f5];
var i;
for (i = 0; i < ferror.length; i++) {
ferror[i].style.backgroundColor = "red";
}
}
感谢您的帮助! :)
最佳答案
听起来可能是其他原因导致了问题,但我在 for 循环中添加了一个条件语句来检查输入值的长度。你可以看到它在这里工作:https://jsfiddle.net/2Le9gzt4/
function validate() {
var f1 = document.getElementById("name");
var f2 = document.getElementById("email");
var f3 = document.getElementById("address");
var f4 = document.getElementById("age");
var f5 = document.getElementById("cp");
var ferror = [f1,f2,f3,f4,f5];
var i;
for (i = 0; i < ferror.length; i++) {
if(ferror[i].value.length < 1){
ferror[i].style.backgroundColor = "red";
}
}
}
关于JavaScript 更改空表单字段颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379780/
我尝试通过正则表达式将文本中的单引号更改为双引号。 (单字)示例:我走了。 You gona fly to planet 'Ziqtos' => 我需要在 I'm 中保留单引号,并在 You gona
我正在构建一个 API,其中大部分将包含 JSON 和 HTML 内容。但是一些非常具体的端点只呈现 true 或 false,并且还在 POST 中接受 true 或 false。这是请求或响应的整
我是一名优秀的程序员,十分优秀!