Как сделать исключения?

допустим есть код
$('*').each( function(i, el) {
    alert(i);
});

как мне из этого цикла исключить несколько элементов, к примеру head и какой-нибудь .block?

пробовал так
$('*').not('head, .block').each( function(i, el) {
    alert(i);
});

и так
$('*:not(head):not(.block)').each( function(i, el) {
    alert(i);
});

и даже так
$('*').find(':not(head):not(.block)').each( function(i, el) {
    alert(i);
});

и так
$('*').filter(':not(head):not(.block)').each( function(i, el) {
    alert(i);
});


что-то упустил?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 2
Вот так $( "div" ).not( ".green, #blueone" )
Документация - api.jquery.com/not
Ответ написан
@KNLNT Автор вопроса
В общем то нужно пройти все элементы на странице и там с ним с каждым работать, но мне нужно игнорировать некоторые элементы и их дочерние элементы, в том числе и head полностью с внутренностями игнорировать тоже нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы