Come accedere all'elemento genitore utilizzando la proprietà parentElement del DOM HTML
Come Accedere All Elemento Genitore Utilizzando La Proprieta Parentelement Del Dom Html
Durante l'aggiunta di più funzionalità nel Document Object Model (DOM) utilizzando JavaScript, lo sviluppatore spesso deve analizzare l'associazione dell'elemento. Ciò può essere ottenuto registrando l'elemento genitore degli elementi di destinazione che semplifica il flusso del codice e la formattazione delle funzionalità incluse nel sito.
Qual è la proprietà 'parentElement' in JavaScript?
IL ' parentElement ' in JavaScript recupera l'elemento che è il genitore dell'elemento di destinazione.
Come accedere/richiamare l'elemento genitore tramite la proprietà parentElement del DOM HTML?
È possibile accedere all’elemento genitore utilizzando il DOM HTML “ parentElement 'proprietà con il' nomeNodo ' o recuperando invece il nodo dell'elemento genitore tramite la proprietà ' parentNode ' proprietà.
Sintassi
nodo. parentElement
Valore di ritorno Questa proprietà recupera un oggetto elemento che rappresenta il nodo dell'elemento genitore di un nodo e fornisce ' nullo ' se il nodo non comprende un genitore.
Metodi e proprietà comuni utilizzati
document.querySelector() : questo metodo ottiene il primo elemento corrispondente al selettore CSS.
Sintassi
documento. querySelector ( Questo )
In questa sintassi, “ Questo ' si riferisce a uno o più selettori CSS.
document.getElementById() : Restituisce l'elemento con l'id specificato.
Sintassi
documento. getElementById ( id )
Qui, ' id ' indica l'ID dell'elemento di destinazione da recuperare.
indice selezionato : questa proprietà recupera l'indice dell'opzione selezionata dall'elenco a discesa. IL '-1' L'opzione deseleziona tutte le opzioni.
nomeNodo : questa proprietà recupera il nome del nodo.
bambini : questa proprietà restituisce gli elementi figlio dell'elemento come raccolta.
externalHTML : questa proprietà assegna o recupera l'elemento HTML nonché i suoi attributi e i tag di inizio e fine.
parentNode : Questa particolare proprietà recupera il nodo genitore di un elemento o di un nodo.
Nota : La differenza tra “ parentElement ' E ' parentNode ' proprietà è che la proprietà precedente, ovvero 'parentElement' fornisce ' nullo ' se il nodo genitore non riflette un nodo elemento.
Esempio 1: accesso all'elemento genitore tramite la proprietà 'parentElement' in JavaScript
Questo esempio richiama l'elemento genitore di un elemento e ne visualizza il nome del nodo (genitore) facendo clic sul pulsante.
elementi che compongono rispettivamente i titoli di primo e di secondo livello.
Successivamente, crea un file “” elemento rappresentato dalla classe data che contiene gli ulteriori elementi figli, ovvero “” .
Ora crea un pulsante associato a un ' al clic 'evento che reindirizza al file “displayParent()” funzione facendo clic sul pulsante.
Infine, specifica il “
” elemento in cui deve essere visualizzato il risultato, ovvero l'elemento genitore a cui si accede.
Codice CSS
> corpo { allineamento del testo : centro ; colore : #F F F ; colore di sfondo : grigio ; altezza : 100% ; } .pulsante { altezza : 2rem ; raggio di confine : 2px ; larghezza : 35% ; margine : 2rem auto ; Schermo : bloccare ; colore : #ba0b0b ; cursore : puntatore ; } .temp { dimensione del font : 1,5 rim ; peso del carattere : grassetto ; } >
Nel codice CSS sopra:
Definisci lo stile della pagina Web complessiva con le proprietà applicate 'text-align', ' background-color ', ecc.
Allo stesso modo, applica lo stile al pulsante creato tramite la sua classe regolandone l'altezza, la larghezza, la visualizzazione, il colore, ecc.
Infine, modella il ' div ' facendo riferimento al nome della classe in cui deve essere visualizzato l'elemento genitore a cui si accede.
Codice JavaScript
< sceneggiatura > funzione displayParent ( ) { era Ottenere = documento. querySelector ( '.elemento' ) ; era Questo = Ottenere . opzioni [ Ottenere . indice selezionato ] ; era aggiungere = documento. querySelector ( '.temp' ) ; aggiungere. innerHTML = 'L'elemento principale dell'opzione Elemento è -> ' + Questo. parentElement . nomeNodo ; } sceneggiatura >
Secondo queste righe di codice:
Definire la funzione “displayParent()” che accede all'elemento “
IL ' opzioni La raccolta ' ottiene la raccolta di tutti gli elementi '' nell'elenco a discesa e la raccolta ' indice selezionato 'la proprietà recupera l'indice dell'opzione selezionata per l'elenco a discesa.
Infine, utilizzare il “document.querySelector()” metodo nuovamente per accedere all'elemento '
' e aggiungerlo con l'elemento genitore dell'elemento '