Javascript 如何将类添加到tr,如果其中一个是td';我们有一些内容。
如果某个类的td有内容,如何将该类添加到tr。这是我的密码 HTMLJavascript 如何将类添加到tr,如果其中一个是td';我们有一些内容。,javascript,jquery,Javascript,Jquery,如果某个类的td有内容,如何将该类添加到tr。这是我的密码 HTML 使用、和psedodo类选择器的组合 $('tr:has(td.last:not(:empty))').addClass('someclass'); $('tr:has(td.last:not(:empty))).addClass('someclass') .someclass{ 颜色:红色 } 一些内容 一些内容 一些内容 一些内容 一些内容 一些内容 一些内容 一些内容 一些内容 一些内容 您可以使用 您必须基于此对
使用、和psedodo类选择器的组合
$('tr:has(td.last:not(:empty))').addClass('someclass');
$('tr:has(td.last:not(:empty))).addClass('someclass')代码>
.someclass{
颜色:红色
}
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
您可以使用
您必须基于此对象遍历tds
。在一行中尝试使用和和
$('td.last:not(:empty)').closest('tr').addClass('someclass');
$('td.last:not(:empty)).closest('tr').addClass('someclass')
.someclass{color:red}
.someclass.last{color:blue}
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
一些内容
更改您的代码
$('tr').each(function(){
if($('td.last').length > 0 {
$(this).addClass('someclass');
}
});
到
您需要使用$(this).find(“td.last”).text()
而不是$('td.last')
如果您真的是指其中一个td have content$('tr').has('td:not(:empty')).addClass('someclass');
$('tr').filter(function(){
return $('td.last', this).text().length > 0;
}).addClass("SomeClass");
$('td.last:not(:empty)').closest('tr').addClass('someclass');
$('tr').each(function(){
if($('td.last').length > 0 {
$(this).addClass('someclass');
}
});
$('tr').each(function() {
if ($(this).find("td.last").text().length > 0) {
$(this).addClass('someclass');
}
});