Используя JQuery, выберите все элементы, кроме тех, которые находятся в исключенном классе

0

Я хочу выбрать все элементы, находящиеся внутри элемента, с классом 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 ответа

2

Пожалуйста, проверьте http://jsfiddle.net/8HyhC/

вам нужно использовать jquery для каждой функции для разбора каждого элемента, у которого нет нужного класса. Пожалуйста, проверьте выше ссылку. Я надеюсь, что вы получите то, что вам нужно.

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

alert(j.title);
});

дайте мне знать, если это не сработает.

0

Я понял это через пробную версию и ошибку

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

Проверьте это, если вы хотите сделать это с помощью одного запроса:

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

Просто хотел показать вам .filter():

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

Я думаю, он должен работать, но дайте мне знать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню