3

我想tdcolumn-index>3and获得value>6,我已经编写了代码来获得tdwith column-index>3

$.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

我如何将它们组合在一起?

4

2 回答 2

1

只需结合您的 2 个条件:

$.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/

于 2013-04-23T14:55:49.437 回答
0

使用类似的东西

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

如果您有超过一排,请切换到.find("td:nth-child(n+4)").

于 2013-04-23T14:59:40.553 回答