如果字段具有搜索词,则使用jQuery设置搜索字段背景颜色

时间:2016-02-06 09:46:30

标签: jquery css

您好我在大多数列上都有一个包含搜索字段的表格。

我想使用jQuery让搜索字段的背景在输入一个术语时改变颜色,即当它不为空或零时改变颜色或者具有0个字符的数量并且保持更改一段时间因为该字段具有搜索词。

应更改背景颜色的字段类是

class="ui-state-default ui-th-column ui-th-ltr"

我理解惯例是要开始使用一些代码,但我对jQuery非常非常新。

CSS:

field.data {
    background-color: green;
}

脚本

jQuery(document).ready(function(){

//test if field tagged with class contains anything
//if it does set background
//if it doesn't unset background

});

3 个答案:

答案 0 :(得分:2)

试试这个



.data {
  background-color: green;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="text" class="ui-state-default ui-th-column ui-th-ltr" />
&#13;
height:100%
&#13;
&#13;
&#13;

答案 1 :(得分:0)

使用

$('selector').css('background-color','colorvalue');

改变颜色

答案 2 :(得分:0)

希望这很好用

jQuery(document).ready(function(){

//test if field tagged with class contains anything
if($('selector').hasCLass('class-name')){
     if($(this).val()!=""){
    //if it does set background
    $(this).css('background-color','red');
    }
}else{
    //if it doesn't unset background
    $(this).css('background-color','transparent');

}



});