一些jQuery/JavaScript在输入时更改bgcolor
好的,我想要一些jQuery/JavaScript在选中时显示黄色的背景色。我使用一些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 {
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)。做一次并缓存它。