Ιδιότητα childNodes
Η ιδιότητα childNodes αποθηκεύει μέσα της έναν
ψευδο-πίνακα
θυγατρικών κόμβων του στοιχείου (ετικέτες, σχόλια
και κειμενικούς κόμβους).
Σύνταξη
στοιχείο.childNodes;
Παράδειγμα
Ας λάβουμε όλους τους θυγατρικούς κόμβους του στοιχείου και ας εμφανίσουμε στην οθόνη τα περιεχόμενά τους:
<div id="parent">κείμενο<p>παράγρ</p><!--σχόλ--></div>
let parent = document.querySelector('#parent');
let nodes = parent.childNodes;
for (let node of nodes) {
console.log(node.textContent);
}
Παράδειγμα
Ας εμφανίσουμε το περιεχόμενο του πρώτου κόμβου:
<div id="parent">κείμενο<p>παράγρ</p><!--σχόλ--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
Αποτέλεσμα εκτέλεσης του κώδικα:
'κείμενο'
Παράδειγμα
Ας εμφανίσουμε το περιεχόμενο του κόμβου με αριθμό 2:
<div id="parent">κείμενο<p>παράγρ</p><!--σχόλ--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
Αποτέλεσμα εκτέλεσης του κώδικα:
'σχόλ'
Δείτε επίσης
-
η ιδιότητα
children,
που περιέχει θυγατρικά στοιχεία -
η ιδιότητα
firstChild,
που περιέχει τον πρώτο κόμβο -
η ιδιότητα
lastChild,
που περιέχει τον τελευταίο κόμβο