Οντότητα HTMLCollection του XML DOM

Ο αντικείμενος HTMLCollection

Το HTMLCollection είναι μια διεπαφή που εκπροσωπεί μια συλλογή HTML στοιχείων και παρέχει μεθόδους και ιδιότητες για περιήγηση της λίστας.

Το HTMLCollection στο HTML DOM είναι "ζωντανό"; Αν το βασικό έγγραφο αλλάζει, οι αλλαγές εμφανίζονται αμέσως σε όλες τις HTMLCollection.

Κάθε αντικείμενο (και οι ιδιότητές του) επιστρέφει HTMLCollection:

  • Document (images, applets, links, forms, anchors)
  • form (elements)
  • map (areas)
  • select (options)
  • table (rows, tBodies)
  • tableSection (rows)
  • row (cells)

Πολλές ιδιότητες του HTMLDocument είναι HTMLCollection, παρέχοντας έναν εύκολο τρόπο πρόσβασης σε στοιχεία του εγγράφου όπως φόρμες, εικόνες και σύνδεσμοι.form.elements και select.options είναι HTMLCollection. Το HTMLCollection επίσης παρέχει την περιήγηση Table οι γραμμές του TableRow ένα εύκολο τρόπο για να επιλέξετε τις κελύφους.

Ως έχει αναφερθεί, το HTMLCollection είναι μια συλλογή HTML στοιχείων με μεθόδους, που μπορεί να χρησιμοποιηθεί για να αποκτήσετε στοιχεία μέσω της θέσης τους στο έγγραφο ή των ιδιοτήτων τους id και name. Στο JavaScript, το HTMLCollection συμπεριφέρεται όπως μια αναγνωστική λίστα και μπορείτε να χρησιμοποιήσετε τα παρενθέσεις για να αναζητήσετε το HTMLCollection με αριθμητικό ή όνομα κλειδί χωρίς να χρειάζεται να καλέσετε Μέθοδος item()και Μέθοδος namedItem().

Το HTMLCollection είναι μόνο ανάγνωστο και δεν μπορεί να του προσστείτε νέα στοιχεία, ακόμη και με τη χρήση της γραμματοσειράς της γλώσσας JavaScript.

Ο HTMLCollection και Ο αντικείμενο NodeListΌμοιες, αλλά ο πρώτος μπορεί να χρησιμοποιείται και με όνομα και με αριθμητικό κλειδί.

Ιδιότητες του HTMLCollection

Ιδιότητες Περιγραφή
cssRules Μόνο αναγνωστική ιδιότητα που επιστρέφει το ακέραιο αριθμό της μήκους της λίστας (δηλαδή ο αριθμός των στοιχείων της συλλογής).

Μέθοδοι του HTMLCollection

Μέθοδος Περιγραφή
item() Επιστρέφει το στοιχείο (πάνω στο δέντρο των κειμένων) που βρίσκεται στην καθορισμένη θέση.
namedItem() Επιστρέφει το στοιχείο (πάνω στο δέντρο των κειμένων) που έχει την ιδιότητα name ή id με το καθορισμένο όνομα.

Επίδειξη

var c = document.forms;		//Αυτό είναι ένα αντικείμενο HTMLCollection για το στοιχείο form
var firstform = c[0];		//Μπορεί να χρησιμοποιηθεί ως αριθμητικός πίνακας
var lastform = c[c.length-1];	//Η ιδιότητα length επιστρέφει τον αριθμό των στοιχείων
var address = c["address"];		//Μπορεί να χρησιμοποιηθεί ως συνδεδεμένος πίνακας
var address = c.address;		//Το JavaScript επιτρέπει αυτή τη μορφή εκφράσεως

Σχετικές σελίδες

Παραγράμματα XML DOM:Ο αντικείμενο HTMLDocument

Παραγράμματα XML DOM:Ο αντικείμενο NodeList

Παραγράμματα:Παραγράμματα HTML DOM