获取列索引>的td; 3,值> 6

时间:2013-04-23 14:52:19

标签: javascript jquery html

我想通过tdcolumn-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

如何将它们组合在一起?

2 个答案:

答案 0 :(得分:1)

只需结合你的两个条件:

$.extend($.expr[':'], {
    gtchild: function (elem) {
        var $elem = $(elem),
            $row = $elem.parent();
        return $row.find("td").index($elem) > 3 && $elem.text() > 6;
    }
});

看到这个小提琴:http://jsfiddle.net/scaillerie/jjnUj/

答案 1 :(得分:0)

使用类似

的内容
$row.children().slice(3).filter(function() {
    return parseInt($(this).text(), 10) > 6;
});

如果您有多行,请切换到.find("td:nth-child(n+4)")