在jquery中选择除“this”之外的所有内容

时间:2015-02-11 16:16:24

标签: jquery

我能够隐藏符合以下值的行:

$(document).ready(function() {
    $('select[name=select1]').change(function() {
        $("td").each(function(index, paragraph) {
            $td = $(paragraph);
            if ($td.html() === $('select[name=select1]').val()) {
                //hide the matched row rather than remove it
                $(not(this)).parent("tr:first").hide();
            }
        });
        $('select[name="select1"]').on('change', function() {
            $("tr").show();
        });
    });
});

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我不知道你的html标记,只是隐藏所有元素并“取消隐藏”你不想隐藏的那个。

if ($td.html() === $('select[name=select1]').val()) {
    //hide the matched row rather than remove it
    $('tr').hide();
    $(this).parent("tr:first").show();
}