如何过滤jQuery对象中的行

时间:2014-09-08 11:57:30

标签: jquery

 $target = $('#fruitTable tr').filter(function () {
        var crates = $("#crateTable tr .selected").parent().map(function () {
            return $(this).data("crateid");
        }).get();
        return crates.indexOf($(this).data("crateid")) >= 0;
    });


    // Here I need to filter target based on few checkboxes so,
        var showFresh = $("#cbFreshFruits").prop("checked");
        if (showFresh)
            $target  // how to get fruit tr which has   data-fruitstatus = fresh

如何获取data-fruitstatus新鲜的行

例如,我有这样的行,<tr data-fruitstatus="Fresh"> Big Mango </tr>

我找到了这个filter an object in jquery,但我不知道如何将它用于行(tr)和/或如果它是最好的方式

1 个答案:

答案 0 :(得分:1)

您可以使用.filter()并传递attribute equals selector作为其条件

$target.filter('[data-fruitstatus="Fresh"]')