Metoda contents

Metoda contents obține descendenții elementului, inclusiv textul și comentariile.

Sintaxă

Metoda nu acceptă parametri:

javascript.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:

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#test').children().each(
  function() {
    console.log($(this).text()); // va afișa 'bold'
  }
);

Exemplu

Folosim metoda contents:

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#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