一些jQuery/JavaScript在输入时更改bgcolor

一些jQuery/JavaScript在输入时更改bgcolor,javascript,jquery,Javascript,Jquery,好的,我想要一些jQuery/JavaScript在选中时显示黄色的背景色。我使用class=“valgt”定义要设置样式的复选框 我该怎么做 <td valign="top" class="valgt"> <input type="checkbox" name="check" value="" /> </td> 我不知道如何修理它。因此,我需要一些jQuery/JavaScript的代码帮助。在css类中声明您的bg颜色 .valgt {

好的,我想要一些jQuery/JavaScript在选中时显示黄色的背景色。我使用
class=“valgt”
定义要设置样式的
复选框

我该怎么做

<td valign="top" class="valgt"> 
    <input  type="checkbox" name="check" value="" /> 
</td>


我不知道如何修理它。因此,我需要一些jQuery/JavaScript的代码帮助。

在css类中声明您的bg颜色

.valgt { background-color : #ffff00; }
然后根据选中状态,使用以下命令从父td中添加或删除此类

$('input[name=check]').click( function(){

   var $el = $(this);
   $el.is(':checked') ? $el.parent().addClass('valgt') 
                      : $el.parent().removeClass('valgt');

})

试试这个。如果你在你的td上写上ID或姓名,会更容易

$('input[name=check]').click(function() {
    var chkbox = $(this);
    if (chkbox.is(':checked'))
        chkbox.parent().addClass('valgt');
    else
        $chkbox.parent().removeClass('valgt');
});

哇!thx很多,效果很好。没问题!我感谢你的帮助!:)一般来说,要小心过度创建jQuery对象,例如$(this)。做一次并缓存它。