Μέθοδος contents

Η μέθοδος contents λαμβάνει τους απογόνους ενός στοιχείου, συμπεριλαμβανομένου κειμένου και σχολίων.

Σύνταξη

Η μέθοδος δεν δέχεται παραμέτρους:

javascript.contents();

Η μέθοδος contents λειτουργεί παρόμοια με τη μέθοδο children, η διαφορά εκδηλώνεται όταν γίνονται προσπάθειες πρόσβασης στο κείμενο των απογόνων. Συγκρίνετε τα δύο παραδείγματα που δίνονται παρακάτω:

Παράδειγμα

Χρησιμοποιούμε τη μέθοδο children:

html<p id="test">κείμενο1 <b>έντονο</b> κείμενο2</p>
javascript$('#test').children().each(
  function() {
    console.log($(this).text()); // θα εμφανίσει 'έντονο'
  }
);

Παράδειγμα

Χρησιμοποιούμε τη μέθοδο contents:

html<p id="test">κείμενο1 <b>έντονο</b> κείμενο2</p>
javascript$('#test').contents().each(
  function() {
    console.log($(this).text()); // θα εμφανίσει 'κείμενο1', 'έντονο', 'κείμενο2'
  }
);

Δείτε επίσης

  • μέθοδος children,
    που επιτρέπει τη λήψη των απογόνων ενός στοιχείου
  • μέθοδος parent,
    που επιτρέπει τη λήψη του άμεσου γονέα ενός στοιχείου
  • μέθοδος parents,
    που επιτρέπει τη λήψη όλων των γονέων ενός στοιχείου
  • μέθοδος closest,
    που επιτρέπει τη λήψη του πλησιέστερου γονικού στοιχείου που ικανοποιεί τον επιλογέα