답변:
다음 .length과 같이 사용할 수 있습니다 .
var count = $("ul li").length;
.length선택자가 찾은 일치 항목 수를 알려주므로 <li>하위 <ul>요소 "ul > li"가있는 경우 직접 하위 항목 만 가져 오려면 대신 사용하십시오 . <ul>페이지에 다른 요소가있는 경우 해당 요소 만 일치하도록 선택기를 변경하십시오 (예 : 사용할 ID가있는 경우) "#myListID > li".
하위 유형을 모르는 다른 상황에서는 다음 과 같이 *(와일드 카드) 선택기 또는를 사용할 수 있습니다 .children().
var count = $(".parentSelector > *").length;
또는:
var count = $(".parentSelector").children().length;
$("#parent").children().length
이를 위해 jQuery가 필요하지 않습니다. JavaScript의 .childNodes.length.
기본 텍스트 노드 (기본적으로 비어 있음)를 포함하지 않으려면 1을 빼야합니다. 따라서 다음을 사용합니다.
var count = elem.childNodes.length - 1;
사용해보십시오 :
var count = $("ul > li").size();
alert(count);
document.querySelectorAll('ul li').length