답변:
시험:
$("#mylist li").length
궁금한 점이 있습니다. 왜 크기를 알아야합니까? 당신은 단지 사용할 수 없습니다 :
$("#mylist").append("<li>New list item</li>");
?
.length
함수가 아닙니다.
var listItems = $("#myList").children();
var count = listItems.length;
물론 당신은 이것을 응축 할 수 있습니다
var count = $("#myList").children().length;
jQuery에 대한 자세한 도움말을 보려면 http://docs.jquery.com/Main_Page 를 시작하는 것이 좋습니다.
물론 다음과 같습니다.
var count = $("#myList").children().length;
다음과 같이 요약 할 수 있습니다 (변수를 설정할 필요가없는 'var'을 제거하여)
count = $("#myList").children().length;
그러나 이것은 더 깨끗합니다.
count = $("#mylist li").size();
목록 요소 수를 세는 또 다른 방법은 다음과 같습니다.
var num = $("#mylist").find("li").length;
console.log(num);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
<li>Element 4</li>
<li>Element 5</li>
</ul>
$("button").click(function(){
alert($("li").length);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
<title>Count the number of specific elements</title>
</head>
<body>
<ul>
<li>List - 1</li>
<li>List - 2</li>
<li>List - 3</li>
</ul>
<button>Display the number of li elements</button>
</body>
</html>