Jquery 从函数中排除类

Jquery 从函数中排除类,jquery,Jquery,基本上,我正在为我的投资组合制作一个过滤器,这样你就可以点击“网页设计”,例如,它将淡出没有标记为这样的div。问题是我在“#content”中有一些我不想碰的标题div房屋 $(document).ready(function() { $('#filternav a').click(function() { $('#filternav .current').removeClass('current'); $(this).parent().addClass

基本上,我正在为我的投资组合制作一个过滤器,这样你就可以点击“网页设计”,例如,它将淡出没有标记为这样的div。问题是我在“#content”中有一些我不想碰的标题div房屋

$(document).ready(function() {
    $('#filternav a').click(function() {
        $('#filternav .current').removeClass('current');
        $(this).parent().addClass('current');

        var filterVal = $(this).text().toLowerCase().replace(' ','-');

        if(filterVal == 'view-all') {
            $('#content div.hidden').fadeIn('slow').removeClass('hidden');
        } else {

            $('#content div').each(function() {
                if(!$(this).hasClass(filterVal)) {

                    $(this).fadeOut('normal').addClass('hidden');

                } else {
                    $(this).fadeIn('slow').removeClass('hidden');
                }
            });
        }

        return false;
    });
});
我想在这行添加一些内容#content div。每个(函数)都将排除类“title”中的内容。我认为它应该像if语句一样简单,但我一定是做错了什么,而且我对jQuery非常陌生,所以我不确定这种语法应该是什么。
谢谢。

尝试使用
。不要像下面那样使用

$('#content div').not('.title').each(function() {
使用

更换

$('#content div')

$('#content div').not(".title")

您可以使用以下命令立即将其排除:


你太棒了,这个该死的网站太棒了。谢谢。这很有趣,因为每天我都能学到新东西,这也很令人兴奋:)
$('#content div:not(.title)')