为了账号安全,请及时绑定邮箱和手机立即绑定

如何只选择被点击的“tr”元素?

如何只选择被点击的“tr”元素?

红糖糍粑 2021-06-17 16:25:11
我有一个包含不同行 (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"。



查看完整回答
反对 回复 2021-06-18
  • 2 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信