如何在jquery中比较id是否大于值

如何在jquery中比较id是否大于值,jquery,Jquery,是否可以在jquery条件中使用多于运算符 例如,假设我想获取行索引大于某个值的所有行。 有没有可能,或者一旦我从jquery获得了结果集,我是否需要创建自己的函数 var $filtered = $('table').find('tr').filter(function(){ return (this.rowIndex > 5); }); 工作 它不适用于$('table')。children('tr'),我不知道为什么。有人吗 工作 它不适用于$('table')。chil

是否可以在jquery条件中使用多于运算符 例如,假设我想获取行索引大于某个值的所有行。 有没有可能,或者一旦我从jquery获得了结果集,我是否需要创建自己的函数

var $filtered = $('table').find('tr').filter(function(){
     return (this.rowIndex > 5);
});
工作

它不适用于
$('table')。children('tr')
,我不知道为什么。有人吗

工作


它不适用于
$('table')。children('tr')
,我不知道为什么。有人吗?

我会尝试以下类似的方法:

$('tr.selector').each(function(){
    var rowId = $(this).index();
    if (rowId > 5){
        $(this).addClass('red');
    }
 });

我会尝试以下类似的方法:

$('tr.selector').each(function(){
    var rowId = $(this).index();
    if (rowId > 5){
        $(this).addClass('red');
    }
 });

对于问题中提到的示例,您可以使用选择器:

// Get all rows with a rowIndex greater than 5:
var rowsPlus5 = $('#mytable tr:gt(5)');

对于其他情况,您可能需要将该方法与回调函数一起使用。

对于问题中提到的示例,您可以使用选择器:

// Get all rows with a rowIndex greater than 5:
var rowsPlus5 = $('#mytable tr:gt(5)');
对于其他情况,您可能需要将该方法与回调函数一起使用。

您可能需要:

将匹配元素集减少到由一系列索引指定的子集

开始一个整数,表示从0开始的 元素在其之后的位置 挑选出来的。如果为负数,则表示出现错误 从集合末尾的偏移量。
结束 整数,表示以0为基的 元素之前的位置 停止被选中。如果是负数,则为 指示从终点的偏移量 布景

您可能需要:

将匹配元素集减少到由一系列索引指定的子集

开始一个整数,表示从0开始的 元素在其之后的位置 挑选出来的。如果为负数,则表示出现错误 从集合末尾的偏移量。
结束 整数,表示以0为基的 元素之前的位置 停止被选中。如果是负数,则为 指示从终点的偏移量 布景


$('table')。children('tr')找不到任何内容,因为tr是tbody:table>tbody>tr的子元素。请参阅文档,如果未指定
元素,则会自动将其插入DOM中。
元素将是
$('table')的子元素。子元素('tr')找不到任何内容,因为tr是tbody:table>tbody>tr的子元素。请参阅文档,如果未指定
元素,则会自动将其插入DOM。
元素将是该
元素的子元素。这看起来不错,我想知道如何在jquery中链接多个critieria。例如,我一直在使用td-find:table.find(“td[ColumnName=“+searchColumn+”]:contains(““+searchVal+”)”),如果我也想添加一个tr-gt()临界值,那么是否有可能以某种方式将它们链接起来?@Rubans:这可能近乎淫秽,我尝试避免使用这样复杂的选择器,因为它们并不总是有效,例如
table.find(“tr:gt(5)>td[ColumnName=“+searchColumn+”]:包含(“+searchVal+”)”)
。如果只想引用匹配的tr而不是TD元素,也可以使用
.has()
方法或
:has()
选择器。如何使用has()?以下内容似乎没有返回任何内容:table.find(“td[ColumnName=“+searchColumn+”]:icontains(““+searchVal+”))”).has(“tr:gt(2)”);我猜这是因为最初返回的返回集都是td单元格,现在我想使用父元素(tr)行索引返回,不管怎样?谢谢,这很有效,也很喜欢each(function)示例,但使用起来很好。这看起来不错,有没有关于如何在jquery中链接多个关键元素的想法。例如,我一直在使用td-find:table.find(“td[ColumnName=“+searchColumn+”]:contains(““+searchVal+”)”),如果我也想添加一个tr-gt()临界值,那么是否有可能以某种方式将它们链接起来?@Rubans:这可能近乎淫秽,我尝试避免使用这样复杂的选择器,因为它们并不总是有效,例如
table.find(“tr:gt(5)>td[ColumnName=“+searchColumn+”]:包含(“+searchVal+”)”)
。如果只想引用匹配的tr而不是TD元素,也可以使用
.has()
方法或
:has()
选择器。如何使用has()?以下内容似乎没有返回任何内容:table.find(“td[ColumnName=“+searchColumn+”]:icontains(““+searchVal+”))”).has(“tr:gt(2)”);我猜这是因为最初返回的返回集都是td单元格,现在我想使用父元素(tr)行索引返回,不管怎样?谢谢,这很有效,也很喜欢each(函数)示例,但使用起来很好。