Metoda contents
Metoda contents obține descendenții elementului,
inclusiv textul și comentariile.
Sintaxă
Metoda nu acceptă parametri:
.contents();
Metoda contents funcționează similar cu metoda
children,
diferența apare încercând să accesezi
textul descendenților. Compară cele două
exemple prezentate mai jos:
Exemplu
Folosim metoda children:
<p id="test">text1 <b>bold</b> text2</p>
$('#test').children().each(
function() {
console.log($(this).text()); // va afișa 'bold'
}
);
Exemplu
Folosim metoda contents:
<p id="test">text1 <b>bold</b> text2</p>
$('#test').contents().each(
function() {
console.log($(this).text()); // va afișa 'text1', 'bold', 'text2'
}
);
Vezi și
-
metoda
children,
care permite obținerea descendenților elementului -
metoda
parent,
care permite obținerea părintelui direct al elementului -
metoda
parents,
care permite obținerea tuturor părinților elementului -
metoda
closest,
care permite obținerea celui mai apropiat element părinte care satisface selectorul