我有一个包含不同行 (TR) 的 HTML 表格,当我单击一行时,背景颜色会发生变化(如果为空白则变为蓝色,如果为蓝色则变为白色)。如何从这个 onclick 事件中排除具有该类的 TD 的 TR EXPANDREDUCE?我的代码如下,但它不起作用,因为以这种方式它适用于我单击的每个 TR,但我需要检查在我单击的 TR 中是否有一个或多个带有 CLASS 的 TD,EXPANDREDUCE如果是,我没有需要做任何事情:function rowHighlight() { $("TR").click(function() { try { $(this).parent().prev()[0].tagName; HighLightTR(this); } catch (err) {} });}
2 回答

噜噜哒
TA贡献1784条经验 获得超7个赞
通过使用该event.target属性,如下所示:
$("tr").on("click", function(event) {
var tr = $(event.target);
});
注意:要检查它是否有 class EXPANDREDUCE,请将您的选择器更改为"tr.EXPANDREDUCE"。
添加回答
举报
0/150
提交
取消