Η μέθοδος hasChildNodes() του HTML DOM Element

Ορισμός και χρήση

Εάν ο κόμβος έχει οποιοδήποτε υποκόμβο,hasChildNodes() η μέθοδος επιστρέφει trueείτε επιστρέφει false.

hasChildNodes() Το μέθοδος είναι ανίχνευτο.

Λήψη υπόψη

Το κενό μεταξύ των κόμβων θεωρείται υποκόμβος (κόμβος κειμένου).

Δείτε επίσης:

childNodes ιδιότητα

Πρώτος κόμβος ιδιότητα

Τελευταίος κόμβος ιδιότητα

Επόμενος αδελφός ιδιότητα

Προηγούμενος αδελφός ιδιότητα

Πρότερος γονέας κόμβου ιδιότητα

HTML κόμβος και στοιχείο

Στο HTML DOM(Δελτίο Οικοδόμησης Dokumentos) Το HTML δοκίμιο είναι μια συλλογή κόμβων που έχουν (ή δεν έχουν) υποκόμβους.

ΚόμβοςΕίναι κόμβος στοιχείου, κόμβος κειμένου και σχολίου.

ΣτοιχείοΤο κενό μεταξύ τους είναι κόμβος κειμένου.

Και το στοιχείο είναι μόνο κόμβος στοιχείου.

Υποκόμβοι και υποστοιχεία

childNodes ΕπιστροφήΥποκόμβοιΠαράδειγμα: (στοιχεία κόμβου, κόμβους κειμένου και σχολίων).

children ΕπιστροφήΥποστοιχείαΠαράδειγμα: (όχι κόμβους κειμένου και σχολίων).

Συμμοίρα και συμμοίρα στοιχείων

ΣυμμοίραΕίναι "αδελφοί" και "αδελφές".

ΣυμμοίραΕίναι κόμβοι που έχουν τον ίδιο γονικό κόμβο (στο ίδιο childNodes Στη λίστα).

Συμμοίρα στοιχείωνΕίναι στοιχεία που έχουν τον ίδιο γονικό στοιχείο (στο ίδιο children Στη λίστα).

Παράδειγμα

Παράδειγμα 1

Είναι το στοιχείο με υποκόμβους;

let answer = element.hasChildNodes();

Δοκιμάστε το شخصικά

Παράδειγμα 2

Αφαίρεση του πρώτου υποκόμβου του στοιχείου:

if (element.hasChildNodes()) {
  element.removeChild(element.childNodes[0]);
}

Δοκιμάστε το شخصικά

Γραμματική

element.hasChildNodes()

Παράμετρος

Χωρίς.

Επιστροφή τιμής

Τύπος Περιγραφή
Αριθμητική τιμή Αν ο κόμβος έχει υποκόμβους, επιστρέφει την αριθμητική τιμή true, αλλιώς επιστρέφει την αριθμητική τιμή false.

Υποστήριξη του περιηγητή

element.hasChildNodes() Είναι χαρακτηριστικά DOM Level 1 (1998).

Παράδειγμα: Όλοι οι περιηγητές υποστηρίζουν πλήρως αυτό:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Υποστήριξη 9-11 Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη