JQuery .addclass到表<tr>元素,其中找到了文本

Dan*_*der 6 javascript jquery theming

我正在指出一些报告表,并且无法访问模板.

到目前为止,我有这个代码,最终将"my-class"添加到报表中的每个TR元素.但是,我只想将类添加到找到文本的表行TR中.我想我需要更多的代码才能做到这一点.以下是我迄今为止尝试过的一些事情:

if ($('#report-area table tr:contains("Name")', this).length > 0) {
$("#reportArea table tr", this).addClass("my-class");
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

if ($('#report-area table tr:contains("Name")', this).length > 0) {
$(this).addClass("my-class");
}
Run Code Online (Sandbox Code Playgroud)

......但那也没有用.

Bla*_*ger 12

只需使用没有绒毛的选择器:

$('#report-area tr:contains("Name")').addClass('my-class');
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/contains-selector/