jquery – 更改tr背景颜色

前端之家收集整理的这篇文章主要介绍了jquery – 更改tr背景颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的东西:
<tr id='<%=currentRow %>' onclick="SetBackgroundColor(this)" style="background-color:Yellow">

当我点击一行我想改变其背景颜色,我这样做:

function SetBackgroundColor(rowId) 
{
     $(rowId).css("background-color","#000000");
}

但我不知道为什么它不工作.有什么建议吗

解决方法

IE对于TR元素的背景颜色有问题.一个更安全的方法是在TR中设置TD和TH的背景:
<table id="tabletest">
    <tr>
        <td>testcell</td>
    </tr>
</table>

<script>
$('#tabletest tr').bind('click',function(e) {
    $(e.currentTarget).children('td,th').css('background-color','#000');
})
</script>

添加:您可以为整个表分配单个事件处理程序来提高性能

$('#tabletest').bind('click',function(e) {
    $(e.target).closest('tr').children('td,'#000');
});

猜你在找的jQuery相关文章