修改现有匹配代码以排除匹配

时间:2017-08-03 10:11:23

标签: javascript jquery

我有一些我需要修改的现有jQuery代码,但它超出了我的JS功能(我从来不是JS编码器)。

目前我有......

    jQuery(document).ready(function($) {
    function doFilters() {
        // Show all rows
        $("tr:hidden").show();
        // Chemistry
        if ($("#filter_chemistry").val() != "") {
            var chemFilter = $("#filter_chemistry").val().toLowerCase().split(',');
            $("td.polymerTypel").each(function(){
                var texts = $(this).text().split(',');
                var match = chemFilter.every(function(v) { return texts.indexOf(v) != -1; });
                $(this).parent().toggle(!!match);
            });
        }
  };
});

这不是所有过滤器,但它是相关的过滤器。基本上它会显示表格中的所有行,然后隐藏不符合特定条件的行。

该表有一个隐藏列,其类为" polymerTypel"这可能包含" st,ac"例如,然后是某人放置" st"进入filter_chemistry字段,它将隐藏任何不包含st。

的行

我需要对此进行修改,以便有人进入" ac,-st"它会排除那些有st。

的人

我玩过它,但确实取得了成功。

此处提供工作副本...... http://products.dunwood.co.uk/?range=all

0 个答案:

没有答案