jquery - 如果选中复选框,则更改 tr 的类别

标签 jquery

我有一个表,其中包含如下行:

<tr>
    <td><input type="checkbox" /></td>
    <td><a href="#">School</a></td>
    <td><a href="#">DD1 1AB</a></td>
    <td>80.10</td>
    <td>200</td>
    <td><span class="active">Active</span></td>
    <td><a href="#">John Doe</a><br/>00000 000000</td>
</tr>

我想要做的是,当用户选择复选框时,更改父级 <tr> 的类说已选择,以便用户知道他们选择了哪一行。注意:他们可以打开和关闭这些功能!

最佳答案

$('table').delegate(':checkbox','change',function(){
  var $elem = $(this),
  $tr = $elem.closest('tr');

  if($elem.is(':checked')){
    $tr.addClass('highlight');
  }else{
    $tr.removeClass('highlight');
  }
  return false;

})

关于jquery - 如果选中复选框,则更改 tr 的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120636/

相关文章:

javascript - HTML5 Canvas 中的动画速度很慢

jquery - jQuery 性能不佳

javascript - 我怎样才能让我的 setTimeouts 在这里停止?

javascript - Jquery 选择器 - 多个项目

javascript - 为什么导航颜色不变

javascript - 在不请求图像的情况下将 HTML 字符串加载到 jQuery 中

jquery - 访问html元素的数据属性

javascript - jQuery UI 错误 - 未捕获的语法错误 : Unexpected Identifier

javascript - 从 html 'value' 属性中检索值

javascript - Mustache ,遍历 JSON 对象