Τρόπος πρόσβασης στο γονικό στοιχείο χρησιμοποιώντας την ιδιότητα parentElement HTML DOM
Tropos Prosbases Sto Goniko Stoicheio Chresimopoiontas Ten Idioteta Parentelement Html Dom
Κατά την προσάρτηση πολλαπλών λειτουργιών στο μοντέλο αντικειμένου εγγράφου (DOM) χρησιμοποιώντας JavaScript, ο προγραμματιστής χρειάζεται συχνά να αναλύει τη συσχέτιση του στοιχείου. Αυτό μπορεί να επιτευχθεί με την καταγραφή του γονικού στοιχείου των στοιχείων-στόχων που εξορθολογίζει τη ροή κώδικα και τη μορφοποίηση των λειτουργιών που περιλαμβάνονται στον ιστότοπο.
Τι είναι η ιδιότητα 'parentElement' στο JavaScript;
Ο ' γονικό στοιχείο Η ιδιότητα ' στο JavaScript ανακτά το στοιχείο που είναι το γονικό στοιχείο του στοιχείου προορισμού.
Πώς να αποκτήσετε πρόσβαση/κλήση στο γονικό στοιχείο μέσω της ιδιότητας parentElement HTML DOM;
Το γονικό στοιχείο μπορεί να προσπελαστεί χρησιμοποιώντας το HTML DOM ' γονικό στοιχείο « ακίνητο με το « nodeName ιδιότητα ' ή ανάκτηση του κόμβου του γονικού στοιχείου μέσω του ' γονικός κόμβος ” ιδιοκτησία.
Σύνταξη
κόμβος. γονικό στοιχείο
Επιστρεφόμενη Αξία Αυτή η ιδιότητα ανακτά ένα αντικείμενο στοιχείου που αντιπροσωπεύει τον κόμβο γονικού στοιχείου ενός κόμβου και δίνει ' μηδενικό ” εάν ο κόμβος δεν περιλαμβάνει γονέα.
Χρησιμοποιούνται κοινές μέθοδοι και ιδιότητες
document.querySelector() : Αυτή η μέθοδος λαμβάνει το πρώτο στοιχείο που ταιριάζει με τον επιλογέα CSS.
Σύνταξη
έγγραφο. querySelector ( Αυτό )
Σε αυτή τη σύνταξη, ' Αυτό ” αναφέρεται σε έναν ή περισσότερους επιλογείς CSS.
document.getElementById() : Επιστρέφει το στοιχείο με το καθορισμένο αναγνωριστικό.
Σύνταξη
έγγραφο. getElementById ( ταυτότητα )
Εδώ, ' ταυτότητα ' υποδεικνύει το αναγνωριστικό του στοιχείου προορισμού προς ανάκτηση.
επιλεγμένο Ευρετήριο : Αυτή η ιδιότητα ανακτά το ευρετήριο της επιλεγμένης επιλογής από την αναπτυσσόμενη λίστα. ο '-1' Η επιλογή καταργεί όλες τις επιλογές.
nodeName : Αυτή η ιδιότητα ανακτά το όνομα του κόμβου.
παιδιά : Αυτή η ιδιότητα επιστρέφει τα θυγατρικά στοιχεία του στοιχείου ως συλλογή.
outerHTML : Αυτή η ιδιότητα εκχωρεί ή ανακτά το στοιχείο HTML καθώς και τα χαρακτηριστικά και τις ετικέτες έναρξης και λήξης.
γονικός κόμβος : Αυτή η συγκεκριμένη ιδιότητα ανακτά τον γονικό κόμβο ενός στοιχείου ή ενός κόμβου.
Σημείωση : Η διαφορά μεταξύ των ' γονικό στοιχείο ' και ' γονικός κόμβος 'η ιδιότητα είναι ότι η προηγούμενη ιδιότητα, δηλ., 'parentElement' δίνει ' μηδενικό ” εάν ο γονικός κόμβος δεν αντικατοπτρίζει έναν κόμβο στοιχείου.
Παράδειγμα 1: Πρόσβαση στο γονικό στοιχείο μέσω της ιδιότητας 'parentElement' σε JavaScript
Αυτό το παράδειγμα καλεί το γονικό στοιχείο ενός στοιχείου και εμφανίζει το όνομα του (γονικού) κόμβου του με το κλικ του κουμπιού.
στοιχεία που περιλαμβάνουν τις επικεφαλίδες επιπέδου ένα και επίπεδο δύο, αντίστοιχα.
Μετά από αυτό, δημιουργήστε ένα '<επιλογή>' στοιχείο που αντιπροσωπεύεται από τη δεδομένη κλάση που περιέχει τα περαιτέρω θυγατρικά στοιχεία π.χ. '<επιλογή>' .
Τώρα, δημιουργήστε ένα κουμπί που σχετίζεται με ένα ' στο κλικ ” συμβάν που ανακατευθύνει στο 'displayParent()' λειτουργία με το πάτημα του κουμπιού.
Τέλος, καθορίστε το '
' στοιχείο στο οποίο θα εμφανιστεί το αποτέλεσμα, δηλαδή το γονικό στοιχείο στο οποίο έχει προσπελαστεί.
Διαμορφώστε το στυλ της συνολικής ιστοσελίδας με τις εφαρμοσμένες ιδιότητες 'text-align', 'background-color' κ.λπ.
Ομοίως, εφαρμόστε το στυλ στο κουμπί που δημιουργήθηκε μέσω της κατηγορίας του, προσαρμόζοντας το ύψος, το πλάτος, την οθόνη, το χρώμα κ.λπ.
Τέλος, στυλ το ' div ” με αναφορά στο όνομα της κλάσης του στο οποίο θα εμφανίζεται το γονικό στοιχείο στο οποίο έχει πρόσβαση.
Κώδικας JavaScript
< γραφή > λειτουργία displayParent ( ) { ήταν παίρνω = έγγραφο. querySelector ( '.στοιχείο' ) ; ήταν Αυτό = παίρνω . επιλογές [ παίρνω . επιλεγμένο Ευρετήριο ] ; ήταν προσαρτώ = έγγραφο. querySelector ( '.temp' ) ; προσαρτώ. innerHTML = 'Γονικό στοιχείο του στοιχείου επιλογής είναι -> ' + Αυτό. γονικό στοιχείο . nodeName ; } γραφή >
Σύμφωνα με αυτές τις γραμμές κώδικα:
Ορίστε τη συνάρτηση 'displayParent()' που έχει πρόσβαση στο στοιχείο «<επιλογή>» αναφερόμενος στην κλάση του μέσω του 'document.querySelector()' μέθοδος.
Ο ' επιλογές Η συλλογή λαμβάνει τη συλλογή όλων των στοιχείων '
Τέλος, χρησιμοποιήστε το 'document.querySelector()' μέθοδος ξανά για να αποκτήσετε πρόσβαση στο στοιχείο '
' και να το προσαρτήσετε με το γονικό στοιχείο του στοιχείου '