【发布时间】:2014-07-26 04:05:35
【问题描述】:
我有一个类似的 html 代码,如下所示:
<form>
<input type='text' id='inputVal'>
</form>
还有这个 jquery 代码:
maxVal = 100;
$('#inputVal').keyup(function(){
var $this = $(this);
var insertedVal = $this.val();
if (insertedVal > maxVal){
$this.css({"color":"red","boder":"1px solid red"});
}
})
如果我输入一个大于 100 的数字,字体颜色会变为红色,就像预期的那样。但是,边框颜色保持不变。为什么?如何修改我的代码以使边框颜色也变为红色。
【问题讨论】:
-
从正确的引用和拼写开始
-
您在
#inputVal之后错过了一个单引号,并且您尝试修改的css 属性是“bo r der”,而不是“boder”。另外,如果你只想改变颜色,“border-color”就足够了。 -
好的,我纠正了错别字
-
而且,我的代码中也有相同的错字“boder”。这解决了我的问题。
标签: javascript jquery html css