将类添加到 **this** 元素子元素



你如何向这个元素子级添加一个类。

我想添加一个类来为所有合规项目添加不同的背景颜色

例如

<div class="tab">
<tr><td class="compliance">Compliant</td></tr>
<tr><td class="compliance">Non-compliant</td></tr>
</div>


$(".tab td:contains('Compliant')").each(function () {
$(this, .compliance).addClass( "success" );
});

只需使用这个:

$(".tab td:contains('Compliant')").addClass("success");

或者,当您循环遍历所有 tds 时,只有$(this)可以工作:

$(this).addClass("success");

正如 suresh 在评论中添加的那样,如果您必须针对特定的 tds 然后使用这种方式:

$(".tab td.compliance:contains('Compliant')").addClass("success");

使用hasClass

$(".tab td:contains('Compliant')").each(function () {
if ($(this).hasClass("compliance")){
$(this).addClass( "success" );
}
});

最新更新