jQuery突出显示无线电选择表行
我有一个表(标准标记),每行都有一个无线电选择。 一旦收音机被选中,我想强调一下。 听起来很直接,但我不能让它触发。
这是标记:
表行:
这是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');
?