<div id="selected">
<ul>
<li>29</li>
<li>16</li>
<li>5</li>
<li>8</li>
<li>10</li>
<li>7</li>
</ul>
</div>
Chcę policzyć całkowitą liczbę <li>
elementów <div id="selected"></div>
. Jak to możliwe przy użyciu jQuery .children([selector])
?
javascript
jquery
dom
gautamlakum
źródło
źródło
element.childelementCount
Odpowiedzi:
Możesz używać
.length
tylko z selektorem potomka , jak poniżej:Jeśli musisz użyć
.children()
, wygląda to tak:Możesz przetestować obie wersje tutaj .
źródło
lub:
źródło
najszybszy:
źródło
div
tam :)Prawdopodobnie można również pominąć
li
w selektorze dla dzieci.Zobaczyć
.length
.źródło
Możesz użyć JavaScript (nie potrzebujesz jQuery)
źródło
a nawet lepiej
źródło
Jest to po prostu możliwe
childElementCount
w czystym języku JavaScriptźródło
czysty js
Pokaż fragment kodu
źródło