반응형
j쿼리 수 하위 요소
<div id="selected">
<ul>
<li>29</li>
<li>16</li>
<li>5</li>
<li>8</li>
<li>10</li>
<li>7</li>
</ul>
</div>
의 총수를 세고 싶다.<li>
요소<div id="selected"></div>
jQuery's를 사용하여 어떻게 그것이 가능합니까?.children([selector])
?
다음과 같이 하위 선택기에서만 사용할 수 있습니다.
var count = $("#selected li").length;
를 사용해야 하는 경우 다음과 같습니다.
var count = $("#selected ul").children().length;
$("#selected > ul > li").size()
또는 다음과 같이 입력합니다.
$("#selected > ul > li").length
가장 빠른 것:
$("div#selected ul li").length
var length = $('#selected ul').children('li').length
// or the same:
var length = $('#selected ul > li').length
아마 생략할 수도 있을 겁니다.li
어린이용 셀렉터에 있습니다.
를 참조해 주세요.
JavaScript 사용 가능(jQuery 필요 없음)
document.querySelectorAll('#selected li').length;
$('#selected ul').children().length;
혹은 더 나은
$('#selected li').length;
이라면 간단히 할 수 있다childElementCount
완전한 자바스크립트로
var countItems = document.getElementsByTagName("ul")[0].childElementCount;
console.log(countItems);
<div id="selected">
<ul>
<li>29</li>
<li>16</li>
<li>5</li>
<li>8</li>
<li>10</li>
<li>7</li>
</ul>
</div>
순수 js
selected.children[0].children.length;
let num = selected.children[0].children.length;
console.log(num);
<div id="selected">
<ul>
<li>29</li>
<li>16</li>
<li>5</li>
<li>8</li>
<li>10</li>
<li>7</li>
</ul>
</div>
언급URL : https://stackoverflow.com/questions/4291151/jquery-count-child-elements
반응형
'programing' 카테고리의 다른 글
이스케이프 문자열 Python for MySQL (0) | 2023.01.01 |
---|---|
Java 지속성 / JPA: @Column vs @Basic (0) | 2023.01.01 |
PHP로 GET 변수를 제거하는 아름다운 방법? (0) | 2023.01.01 |
MySQL에서의 base64 부호화 (0) | 2023.01.01 |
'create_date' 타임스탬프 필드의 기본값이 잘못되었습니다. (0) | 2023.01.01 |