Ok vì vậy cách tốt nhất để làm điều này là như sau: trước hết là lập bản đồ bộ bọc cho một biến, do đó bạn không bao giờ phải làm việc tra cứu những lời sáo rỗng dom một lần nữa:
var $myListItems = $('#accordian li');
Lưu ý: sở thích của tôi là đặt $ vào đầu của bất kỳ vars được một jQuery quấn thiết lập, do đó $ myListItems như trái ngược với myListItems
Sau đó thiết lập một var bên ngoài mỗi hàm có chiều dài của bộ bọc:
var myLength = $myListItems.length;
Lưu ý việc thiếu $ ở đây vì var không phải là đối tượng jQuery.
Bây giờ hãy chạy từng hàm với một biến cho chỉ mục.
$myListItems.each(function(index){
// myLength has the length
// index has the current, 0 based index.
});
Bây giờ bạn có những gì bạn đã yêu cầu trong OP chỉ với một cái nhìn lên và vì vậy cần phải mò mẫm trong mỗi chức năng với việc phải biết nội dung của quấn thiết lập chỉ để biết chiều dài của nó . vẻ đẹp của điều này trên một truy cập là trên mỗi lần lặp của mỗi bạn đã biết chiều dài.
Cảm ơn bạn rất nhiều. Chúc một ngày tốt lành. –