Подтвердить что ты не робот

Как выбрать все <li> в <ul> с именем класса "nav"?

Имея реальное затруднение с этим, так как я новичок в jQuery, но я не уверен, что у меня работает работа над учебником, или если это я, но я использую следующий код, чтобы выбрать все li в ul с классом nav.

$(".nav ul li");

Это правильно? Может ли кто-нибудь указать мне в правильном направлении?

4b9b3361

Ответ 1

Конструктивно,

  • Все элементы ul:

    $("ul")
    
  • Все элементы ul с именем класса nav:

    $("ul.nav")
    
  • Все элементы li под всеми элементами ul с именем класса nav:

    $("ul.nav li")
    

Ответ 2

Вот совет, который поможет людям изучить селектор:

Использовать браузер Chrome Открыть любую страницу Щелкните правой кнопкой мыши на странице и выберите "Осмотреть элемент" В инспекторе элементов выберите вкладку Консоль

Вы можете вводить команды прямо в эту консоль. Попробуйте только несколько селекторов и посмотрите, что вы получите. Если вы введете $('p') и нажмите enter, он отобразит все p элементов. Если вы введете $('ul.nav li), он покажет вам, работает ли этот селектор (возвращает что-либо). Если команда не приводит к допустимому селектору, она вернет [].

Ответ 4

выберите все li в ul с классом nav

как и все, выбирает все li в ul с классом .nav:

$('ul.nav li')

Ответ 5

Все li в ul с классом nav:

$("ul.nav li");

Ответ 6

$('ul.nav li')

В соответствии с предложением выбирает ВСЕ <li/> в <ul class="nav"/>. Если вы хотите только непосредственное использование childs:

$('ul.nav > li')

https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator