Я хочу выбрать все элементы, находящиеся внутри элемента, с классом 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')");
Любая помощь будет оценена по достоинству.
Пожалуйста, проверьте http://jsfiddle.net/8HyhC/
вам нужно использовать jquery для каждой функции для разбора каждого элемента, у которого нет нужного класса. Пожалуйста, проверьте выше ссылку. Я надеюсь, что вы получите то, что вам нужно.
$('.DnnModule-efforityEaloHTML').not('.reMode_selected').each(function(i,j){
alert(j.title);
});
дайте мне знать, если это не сработает.
Я понял это через пробную версию и ошибку
var all = $(".DnnModule-efforityEaloHTML *").not($(".nostrip *"));
Проверьте это, если вы хотите сделать это с помощью одного запроса:
$(".DnnModule-efforityEaloHTML *[class!=nostrip]")
Просто хотел показать вам .filter()
:
$('.DnnModule-efforityEaloHTML *').filter(function(){
return !$(this).hasClass('nostrip');
});
Я думаю, он должен работать, но дайте мне знать.
.not($(".nostrip *"));
->.not(".nostrip *");