使用JQuery选择除排除类中的项目之外的所有项目

时间:2013-12-04 14:56:57

标签: jquery

我想选择DnnModule-efforityEaloHTML类中元素内的所有项目

var all = $(".DnnModule-efforityEaloHTML *") <== This works

但现在我想用类nostrip

排除所有项目

我试过这些:

var all = $(".DnnModule-efforityEaloHTML *").not(".nostrip");

var all = $(".DnnModule-efforityEaloHTML *:not(.nostrip)");

var all = $(".DnnModule-efforityEaloHTML *:not('.nostrip')");

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:2)

请检查http://jsfiddle.net/8HyhC/

你需要使用jquery的每个函数来解析每个不需要的元素 类。 请检查以上链接我希望您能得到您所需要的。

$('.DnnModule-efforityEaloHTML').not('.reMode_selected').each(function(i,j){

alert(j.title);
});

如果它不起作用,请告诉我。

答案 1 :(得分:0)

我通过反复试验弄明白了

var all = $(".DnnModule-efforityEaloHTML *").not($(".nostrip *"));

答案 2 :(得分:0)

只是想向您展示.filter()功能:

$('.DnnModule-efforityEaloHTML *').filter(function(){
    return !$(this).hasClass('nostrip');
});

我认为它应该有用,但请告诉我。

答案 3 :(得分:0)

如果您想使用单个查询执行此操作,请选中此项:

$(".DnnModule-efforityEaloHTML *[class!=nostrip]")