Как я могу исключить эти элементы из выбора jQuery?

Ваш код имеет две разные аудитории:

  • Компилятор
  • Такие люди, как мы

Если вы решите полностью удалить комментарии, предположение вы понимаете, что вы будете заботиться только о компиляторе, и ни о чем другом.

Конечно, вы, будучи клингоном, можете не нуждаться в комментариях, потому что вы не человек. Возможно, вы могли бы ясно продемонстрировать нам свои способности, вместо этого выступая на IL?

7
задан GEOCHET 16 June 2009 в 15:55
поделиться

3 ответа

Вероятно, это сработает:

$("ul.dropdown > li > ul").slideDown("slow");

«>» означает только прямые дочерние элементы ( http://docs.jquery.com/Selectors/child#parentchild ). Итак, пока ваша иерархия такая (что, после вашего редактирования только что, похоже, так и есть):

<ul>
  <li>
    <ul>
..

, скорее всего, это сработает.

5
ответ дан 6 December 2019 в 05:08
поделиться

Это может сработать.

$("ul.dropdown ul:not(ul > ul)").slideDown("slow");
$("ul.dropdown ul ul").children().hide();
1
ответ дан 6 December 2019 в 05:08
поделиться

Это именно то, что метод not предназначен для:

$('ul.dropdown ul').not('ul.dropdown ul ul').slideDown('slow');
32
ответ дан 6 December 2019 в 05:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: