जवाबों:
प्रयत्न:
$("#mylist li").length
बस जिज्ञासु: आपको आकार जानने की आवश्यकता क्यों है? क्या आप इसका उपयोग नहीं कर सकते:
$("#mylist").append("<li>New list item</li>");
?
.lengthअधिक .size()एक समारोह कॉल की भूमि के ऊपर से बचने के लिए। api.jquery.com/size
.lengthएक फ़ंक्शन नहीं है।
var listItems = $("#myList").children();
var count = listItems.length;
बेशक आप इसके साथ घनीभूत हो सकते हैं
var count = $("#myList").children().length;
JQuery की अधिक मदद के लिए, http://docs.jquery.com/Main_Page शुरू करने के लिए एक अच्छी जगह है।
कॉल करते समय आपके पास एक ही परिणाम होता है। आकार () विधि या .length संपत्ति लेकिन .length गुण पसंद किया जाता है क्योंकि इसमें फ़ंक्शन कॉल का ओवरहेड नहीं होता है। तो सबसे अच्छा तरीका:
$("#mylist li").length
मुझे लगता है कि यह करना चाहिए:
var ct = $('#mylist').children().size();
और निश्चित रूप से निम्नलिखित:
var count = $("#myList").children().length;
नीचे संघनित किया जा सकता है: ('वैर' को हटाकर जो चर सेट करने के लिए आवश्यक नहीं है)
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>