【发布时间】:2012-11-28 22:31:27
【问题描述】:
我正在编写一个带有验证的表单,我想在文本框未正确填写时突出显示它们。我添加了这个 CSS 规则:
/*Styles for validation*/
.invalid {
border: 1px solid #FF0000;
}
我的表单中的字段具有 ID,例如第一个字段的 #f1,没有 CSS 样式,但我使用它们来使用 jQuery 选择字段。因此,当我检测到错误时,我会说:
$('#f1').addClass("invalid");
根据 Firefox 的检查器,该元素现在具有样式 #f1.invalid,但是我没有看到任何无效样式应用于该元素。我怎样才能得到我正在寻找的行为?谢谢!
编辑:我撒谎了,我的文本字段上有一个内联样式,将宽度设置为 5ems,但删除它似乎没有任何区别
【问题讨论】:
-
我认为还有其他问题...看起来应该可以工作
-
jsbin.com/oxipaj/1/edit 工作正常...问题出在其他地方
-
看起来问题出在特异性上。检查该元素是否具有内联样式。任何与 id 关联的样式。
-
如果你更喜欢 jsfiddle 而不是 jsbin:jsfiddle.net/mmPpR/1
-
也许您可以发布您的 HTML 代码?也许我们缺少一些东西。您不必发布所有内容,只需发布相关内容即可。
标签: javascript jquery css validation