我想通过td
和column-index>3
获取value>6
,我已编写代码以使td
获得column-index>3
:< / p>
$.extend($.expr[':'], {
gtchild: function (elem) {
var $elem = $(elem),
$row = $elem.parent();
return $row.find("td").index($elem) > 3;
}
});
我可以td
获得value>6
return $row.find("td").text()>6
如何将它们组合在一起?
答案 0 :(得分:1)
只需结合你的两个条件:
$.extend($.expr[':'], {
gtchild: function (elem) {
var $elem = $(elem),
$row = $elem.parent();
return $row.find("td").index($elem) > 3 && $elem.text() > 6;
}
});
答案 1 :(得分:0)
使用类似
的内容$row.children().slice(3).filter(function() {
return parseInt($(this).text(), 10) > 6;
});
如果您有多行,请切换到.find("td:nth-child(n+4)")
。