jQuery突出显示无线电选择表行

我有一个表(标准标记),每行都有一个无线电选择。 一旦收音机被选中,我想强调一下。 听起来很直接,但我不能让它触发。

这是标记:

表行:

some data

some data

some data

这是JS的相关部分:(修改标签以使单选按钮性别化,该位有效,位不具备):

 $('.label_radio input:checked').each(function(){ $(this).parent('label').addClass('r_on'); $(this).parent('tr').addClass('.hilite'); //this line doesn't work }); 

有任何想法吗? 如果我没有提供足够的英特尔,请说出来,我会告诉你你需要的东西。

非常感谢提前:)

收音机的父母实际上不是表格行,而是标签。 使用.closest方法代替查找父链,直到到达TR

 $(this).closest('tr').addClass('hilite'); 

可能不是最干净的方式,但是如果你使用$(this).parent().parent().addClass('.hilite');