JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Πώς να πάρετε το δείκτη (θέση σε μια ομάδα) ενός αντικειμένου με jQuery;
Posted on 20. Καταχωρήθηκε στις 20. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Ιούνιος, 2009 από Dragos σε κωδικοποίησης, JavaScript & Ajax
I've spent some time today figuring out how to obtain that index and finally I've just puzzled it out. Έχω περάσει αρκετό καιρό σήμερα figuring έξω τον τρόπο απόκτησης του εν λόγω δείκτη και, τέλος, έχω αμηχανία ακριβώς έξω.
Let's say we have a group of objects all containing the class=”house”. Ας υποθέσουμε ότι έχουμε μια ομάδα αντικειμένων που περιέχουν όλα τα class = "σπίτι". 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: Τώρα, αν θέλουμε συσχέτιση με το πρώτο στοιχείο στο εσωτερικό του ομίλου και θα θέλαμε να μάθουμε δείκτη είναι (και αυτό είναι εμφανές στην περίπτωση αυτή), είχαμε χρησιμοποιήσει αυτό το κομμάτι του κώδικα:
var indexOfFirstElement=$('.house').index($('.house:first')); //indexOfFirstElement=0; var indexOfFirstElement =$('. house »). ευρετήριο ($('. σπίτι: πρώτη»))? / / indexOfFirstElement = 0? So, the code works as follows: we're searching within all elements of a group all grouped by the class=”house” ( $('.house') ). Έτσι, ο κώδικας λειτουργεί ως εξής: είμαστε αναζήτηση σε όλα τα στοιχεία μιας ομάδας συγκεντρώνονται από όλες τις class = "σπίτι" ($. Σπίτι ( ')). 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')) ). Τώρα ψάχνουμε για το δείκτη εάν ένα στοιχείο σε αυτή την ομάδα, στην περίπτωσή μας είναι το πρώτο στοιχείο της ομάδας ($. Σπίτι ( '). Ευρετήριο σπίτι ($('.: πρώτη'))).
Here's another example to help you better understand how index() works: Εδώ είναι ένα άλλο παράδειγμα για να σας βοηθήσει να κατανοήσουμε καλύτερα πώς δείκτη () έργα:
$('.house').each(function(i){ $. σπίτι ( '). καθένα (λειτουργία (i) ( if(i==3) alert($('.house').index(this)); //alerts 3, supposing there are 3 or more elements with class="house" if (i == 3) ειδοποίησης σπίτι ($('. »). δείκτη (αυτό))? / / ειδοποιήσεις 3, αν υποτεθεί ότι υπάρχουν 3 ή περισσότερα στοιχεία με class =" σπίτι " }); ))?
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. Τόσο βασικά, εάν πρέπει να ανακαλύψετε το δείκτη ενός στοιχείου σε μια ομάδα, θα πρέπει να προσδιορίζει την πρώτη ομάδα και στη συνέχεια να περάσει το αντικείμενο που πρέπει να ανακαλύψετε το δείκτη της ως παραμέτρου στο δείκτη () συνάρτηση.
Related posts: Σχετικές θέσεις:
- JavaScript: GIFless animation. JavaScript: GIFless animation. Animate images,logos with jQuery Animate εικόνες, λογότυπα με jQuery
- JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Αποστολή λειτουργεί ως παράμετρος σε μια άλλη λειτουργία (callbacks)
- JavaScript: What if jQuery animation doesn't fire/start? JavaScript: Τι γίνεται αν jQuery κινούμενα σχέδια δεν φωτιά / εκκίνηση;
- JavaScript: Where do I Find All Properties for All HTML Elements ? JavaScript: Πού μπορώ να βρω τα ακίνητα για όλα τα στοιχεία HTML;
- Javascript: How to validate email address with JavaScript? Javascript: Πώς να επικυρώσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου με JavaScript;












































