JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Làm thế nào để có được chỉ số (vị trí trong một nhóm) của một đối tượng với jQuery?
Posted on 20. Được đăng trên 20. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Tháng Sáu, 2009 bởi Dragos tại Coding, JavaScript & Ajax
I've spent some time today figuring out how to obtain that index and finally I've just puzzled it out. Tôi đã trải qua một thời gian ngày nay tìm cách để có được mà chỉ mục và cuối cùng tôi đã chỉ hoang nó ra.
Let's say we have a group of objects all containing the class=”house”. Hãy nói rằng chúng tôi có một nhóm đối tượng có chứa tất cả các tầng lớp = "nhà". Now if we are referencing to the first element within the group and we'd like to find out it's index (well it's obvious in this case), we'd use this piece of code: Bây giờ nếu chúng ta tham khảo đến yếu tố đầu tiên trong nhóm và chúng tôi muốn tìm ra nó chỉ mục (cũng nó hiển nhiên trong trường hợp này), chúng tôi sử dụng đoạn mã:
var indexOfFirstElement=$('.house').index($('.house:first')); //indexOfFirstElement=0; var indexOfFirstElement =$('. nhà ') chỉ số ($('. nhà.: đầu tiên')); / / indexOfFirstElement = 0; So, the code works as follows: we're searching within all elements of a group all grouped by the class=”house” ( $('.house') ). Vì vậy, mã các công trình như sau: chúng ta đang tìm kiếm trong tất cả các yếu tố của một nhóm các nhóm lại theo lớp = "nhà" ($ nhà ( ''.)). Now we are looking for the index if an element within this group, in our case it's the first element of the group ( $('.house') .index($('.house:first')) ). Bây giờ chúng tôi đang tìm kiếm chỉ mục nếu một phần tử trong nhóm này, trong trường hợp của chúng tôi đó là yếu tố đầu tiên của nhóm ($ nhà. ( ''). ($('. Chỉ số nhà: đầu tiên '))).
Here's another example to help you better understand how index() works: Dưới đây là một ví dụ khác để giúp bạn hiểu rõ hơn về cách thức chỉ mục () công trình:
$('.house').each(function(i){ $ nhà ( ''.) mỗi (chức năng (i). ( if(i==3) alert($('.house').index(this)); //alerts 3, supposing there are 3 or more elements with class="house" if (i == 3) cảnh báo ($('. nhà '). chỉ mục (này)); / / cảnh báo 3, giả như có 3 hoặc nhiều yếu tố với class = "nhà" }); ));
So basically, if you need to find out the index of an element within a group, you should first specify the group and then pass the object you need to find the index of as a parameter to the index() function. Vì vậy, về cơ bản, nếu bạn cần phải tìm ra các chỉ số của một phần tử trong một nhóm, trước tiên bạn cần xác định các nhóm và sau đó vượt qua các đối tượng bạn cần phải tìm các chỉ mục của như một tham số để chỉ mục () function.
Related posts: Liên quan đến bài viết:
- JavaScript: GIFless animation. JavaScript: GIFless hoạt hình. Animate images,logos with jQuery Animate hình ảnh, logo với jQuery
- JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Gửi chức năng như một tham số đến một chức năng (callbacks)
- JavaScript: What if jQuery animation doesn't fire/start? JavaScript: jQuery hoạt hình gì nếu không cháy / bắt đầu?
- JavaScript: Where do I Find All Properties for All HTML Elements ? JavaScript: Tôi Tìm Mọi tiết cho Tất cả các yếu tố HTML?
- Javascript: How to validate email address with JavaScript? Javascript: Làm thế nào để xác nhận địa chỉ email bằng Javascript?












































