JavaScript HTML DOM στοιχεία
- Προηγούμενη σελίδα Έγγραφα DOM
- Επόμενη σελίδα DOM HTML
Αυτό το κεφάλαιο σας εξηγεί πώς να αναζητήσετε και να προσβείτε στα HTML στοιχεία της σελίδας HTML.
Αναζήτηση HTML στοιχείων
Συνήθως, μέσω JavaScript, χρειάζεστε να επεξεργαστείτε HTML στοιχεία.
Για να επιτύχετε αυτό, πρέπει πρώτα να βρείτε αυτά τα στοιχεία. Υπάρχουν διάφοροι τρόποι για να το κάνετε αυτό:
- Αναζήτηση HTML στοιχείων μέσω id
- Βρείτε HTML στοιχεία μέσω τύπου ετικέτας
- Βρείτε HTML στοιχεία μέσω κλάσης
- Βρείτε HTML στοιχεία μέσω CSS επιλέκτη
- Αναζήτηση HTML στοιχείων μέσω συλλογής HTML αντικειμένων
Αναζήτηση HTML στοιχείων μέσω id
Η πιο απλή μέθοδος για την αναζήτηση HTML στοιχείων στο DOM είναι η χρήση του id του στοιχείου.
Σε αυτό το παράδειγμα, αναζητείται το στοιχείο με το id="intro":
Παράδειγμα
var myElement = document.getElementById("intro");
Προσπάθησε να το δεις μόνος σου
Αν βρεθεί το στοιχείο, αυτή η μέθοδος θα επιστρέψει το στοιχείο ως αντικείμενο (στο myElement).
Αν δεν βρεθεί στοιχείο, το myElement θα περιέχει null
.
Βρείτε HTML στοιχεία μέσω τύπου ετικέτας
Σε αυτό το παράδειγμα, αναζητούνται όλα τα στοιχεία <p>
Στοιχείο:
Παράδειγμα
var x = document.getElementsByTagName("p");
Προσπάθησε να το δεις μόνος σου
Σε αυτό το παράδειγμα, αναζητείται το στοιχείο με το id="main" και στη συνέχεια αναζητούνται όλα τα στοιχεία <p>
Στοιχείο:
Παράδειγμα
var x = document.getElementById("main"); var y = x.getElementsByTagName("p");
Βρείτε HTML στοιχεία μέσω κλάσης
Αν χρειάζεστε να βρείτε όλα τα HTML στοιχεία με την ίδια κλάση, χρησιμοποιήστε getElementsByClassName()
.
Σε αυτό το παράδειγμα, επιστρέφεται η λίστα με όλα τα στοιχεία που περιέχουν την κλάση="intro":
Παράδειγμα
var x = document.getElementsByClassName("intro");
Προσπάθησε να το δεις μόνος σου
Δεν ισχύει για την Internet Explorer 8 και τις προηγούμενες εκδόσεις.
Βρείτε HTML στοιχεία μέσω CSS επιλέκτη
Αν χρειάζεστε να βρείτε όλους τους HTML στοιχεία που ταιριάζουν με το καθορισμένο CSS επιλέκτη (id, όνομα κλάσης, τύπος, ιδιότητες, τιμές ιδιοτήτων κ.λπ.), χρησιμοποιήστε querySelectorAll()
Μέθοδοι.
Σε αυτό το παράδειγμα, επιστρέφονται όλα τα στοιχεία με την κλάση="intro" <p>
Λίστα στοιχείων:
Παράδειγμα
var x = document.querySelectorAll("p.intro");
Προσπάθησε να το δεις μόνος σου
querySelectorAll()
Δεν ισχύει για την Internet Explorer 8 και τις προηγούμενες εκδόσεις.
Αναζητά αντικείμενα HTML μέσω του επιλεκτικού αντικειμένου HTML
Αυτό το παράδειγμα αναζητά το στοιχείο με id="frm1" του στοιχείου form στην συλλογή forms και εμφανίζει τις τιμές όλων των στοιχείων:
Παράδειγμα
var x = document.forms["frm1"]; var text = ""; var i; for (i = 0; i < x.length; i++) { text += x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = text;
Προσπάθησε να το δεις μόνος σου
Τα παρακάτω αντικείμενα HTML (και συλλογές αντικειμένων) είναι επίσης προσβάσιμα:
- Προηγούμενη σελίδα Έγγραφα DOM
- Επόμενη σελίδα DOM HTML