Μέθοδος contents
Η μέθοδος contents λαμβάνει τους απογόνους ενός στοιχείου,
συμπεριλαμβανομένου κειμένου και σχολίων.
Σύνταξη
Η μέθοδος δεν δέχεται παραμέτρους:
.contents();
Η μέθοδος contents λειτουργεί παρόμοια με τη μέθοδο
children,
η διαφορά εκδηλώνεται όταν γίνονται προσπάθειες πρόσβασης
στο κείμενο των απογόνων. Συγκρίνετε τα δύο
παραδείγματα που δίνονται παρακάτω:
Παράδειγμα
Χρησιμοποιούμε τη μέθοδο children:
<p id="test">κείμενο1 <b>έντονο</b> κείμενο2</p>
$('#test').children().each(
function() {
console.log($(this).text()); // θα εμφανίσει 'έντονο'
}
);
Παράδειγμα
Χρησιμοποιούμε τη μέθοδο contents:
<p id="test">κείμενο1 <b>έντονο</b> κείμενο2</p>
$('#test').contents().each(
function() {
console.log($(this).text()); // θα εμφανίσει 'κείμενο1', 'έντονο', 'κείμενο2'
}
);
Δείτε επίσης
-
μέθοδος
children,
που επιτρέπει τη λήψη των απογόνων ενός στοιχείου -
μέθοδος
parent,
που επιτρέπει τη λήψη του άμεσου γονέα ενός στοιχείου -
μέθοδος
parents,
που επιτρέπει τη λήψη όλων των γονέων ενός στοιχείου -
μέθοδος
closest,
που επιτρέπει τη λήψη του πλησιέστερου γονικού στοιχείου που ικανοποιεί τον επιλογέα