Javascript 需要JQuery帮助选择表行数组(tr)

Javascript 需要JQuery帮助选择表行数组(tr),javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,以下是代码片段: 我需要返回没有“test2”标记的表行(tr)。 输出应该是一个表行数组(tr) 我花了几个小时尝试了我所知道的每一种JQuery技术,我将向专家们致敬。var newTag='test2', var newTag = 'test2', $tr = $('tr').filter(function() { return $(this).html().indexOf('>' + newTag + '</a>') == -1; });

以下是代码片段:

我需要返回没有“test2”标记的表行(tr)。 输出应该是一个表行数组(tr)

我花了几个小时尝试了我所知道的每一种JQuery技术,我将向专家们致敬。

var newTag='test2',
var newTag = 'test2',
    $tr = $('tr').filter(function() {
        return $(this).html().indexOf('>' + newTag + '</a>') == -1;
    });
$tr=$('tr')。过滤器(函数(){ 返回$(this.html().indexOf('>'+newTag+'')=-1; });
$tr
将是一个jQuery元素数组,其中包含所有
tr
而不包含标记
test2
。我在
indexOf
check中包含了部分HTML,以防出现另一个名为“other-test2”之类的标记

var newTag='test2',
$tr=$('tr')。过滤器(函数(){
返回$(this.html().indexOf('>'+newTag+'')=-1;
});
$tr
将是一个jQuery元素数组,其中包含所有
tr
而不包含标记
test2
。我在
indexOf
check中包含了部分HTML,以防出现另一个名为“other-test2”之类的标记

为后代着想,我们提供了一些示例用法


为子孙后代着想,我们提供了一些示例用法。

这非常有效。这比我想的要少一点口才,但我不确定还有其他方法。这很有效。这比我想的要少一点口才,但我不确定还有其他方法。
var newTag = 'test2';
var rows_without_newTag = $("table tr").not(":contains(" + newTag + ")");