Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подсчет кол-ва дочерних элементов и передача им параметра (https://javascript.ru/forum/dom-window/54823-podschet-kol-va-dochernikh-ehlementov-i-peredacha-im-parametra.html)

KoRNeT46RuS 02.04.2015 13:15

Подсчет кол-ва дочерних элементов и передача им параметра
 
Ребят, есть вот список
<ul class="com">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
и т.д
</ul>


Как подсчитать сколько элементов <li> содержит ul.com, и как передать этим li css правило display:none;

рони 02.04.2015 14:01

KoRNeT46RuS,
http://learn.javascript.ru/searching-elements-dom

Царь Леонид 02.04.2015 14:14

Не благодари сцылко

ruslan_mart 02.04.2015 16:42

var len = document.querySelector('.com').children.length;


.com {
    display: none;
}

ksa 02.04.2015 17:00

Цитата:

Сообщение от Ruslan_xDD
var len = document.querySelector('.com').children.length;

var len = document.querySelector('.com>li').length;

:)

ruslan_mart 02.04.2015 19:00

ksa, не-а. :) querySelector возвращает первый совпавший элемент по селектору, а у элемента li нет свойства length. :)

Но ты наверное имел ввиду это:

var len = document.querySelectorAll('.com > li').length;

ksa 03.04.2015 08:30

Цитата:

Сообщение от Ruslan_xDD
querySelector возвращает первый совпавший элемент по селектору

Да, упустил я это, т.к. редко пользуюсь этим методом... :(


Часовой пояс GMT +3, время: 18:11.