我有一个具有不同行(TR)的HTML表,当我单击一行时,背景颜色会发生变化(如果为空白,则变为蓝色,如果为蓝色,则变为白色)。
如何从此onclick事件中排除具有TD与类的TR EXPANDREDUCE?
我的代码如下,但是它不起作用,因为以这种方式它可以在我单击的每个TR上起作用,但是我需要检查在单击的TR中是否有一个或多个TD与CLASS EXPANDREDUCE,如果是,我不知道需要做的任何事情:
function rowHighlight() {
$("TR").click(function() {
try {
$(this).parent().prev()[0].tagName;
HighLightTR(this);
} catch (err) {}
});
}
Run Code Online (Sandbox Code Playgroud)
通过使用event.target属性,如下所示:
$("tr").on("click", function(event) {
var tr = $(event.target);
});
Run Code Online (Sandbox Code Playgroud)
注意:要检查它是否具有该类EXPANDREDUCE,请将选择器更改为"tr.EXPANDREDUCE"。
祝好运。
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |