突出显示旁边的td或tr

时间:2011-10-25 15:02:17

标签: javascript jquery

单击复选框时更改行cl2的背景颜色的最佳方法是什么?

<table>
<tr><td>row1col1</td><td>row1col2</td><td><input class="actionItem" type="checkbox" /></td></td></tr>
<tr><td>row2col1</td><td>row2col2</td><td><input class="actionItem" type="checkbox" /></td></tr>
<tr><td>row3col1</td><td>row3col2</td><td><input class="actionItem" type="checkbox" /></td></td></tr>
</table>

2 个答案:

答案 0 :(得分:2)

尝试:

$(".actionItem").click(function() {
  var highlight_td = $(this).parent().prev("td");
  highlight_td.css({background-color: "#ff0"});  
});

答案 1 :(得分:1)

$("tr :checkbox").live("click", function() {
    $(this).closest("tr").css("background-color", this.checked ? "red" : "");
});