Метад contents

Метад contents атрымлівае нашчадкаў элемента, уключаючы тэкст і каментарыі.

Сінтаксіс

Метад не прымае параметраў:

javascript.contents();

Метад contents працуе падобна да метаду children, розніца праяўляецца пры спробах атрымаць доступ да тэксту нашчадкаў. Параўнайце два прыклады, прыведзеныя ніжэй:

Прыклад

Выкарыстаем метад children:

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#test').children().each(
  function() {
    console.log($(this).text()); // выведзе 'bold'
  }
);

Прыклад

Выкарыстаем метад contents:

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#test').contents().each(
  function() {
    console.log($(this).text()); // выведзе 'text1', 'bold', 'text2'
  }
);

Глядзіце таксама

  • метад children,
    які дазваляе атрымаць нашчадкаў элемента
  • метад parent,
    які дазваляе атрымаць непасрэднага бацьку элемента
  • метад parents,
    які дазваляе атрымаць усіх бацькоў элемента
  • метад closest,
    які дазваляе атрымаць бліжэйшы бацькоўскі элемент, які задавальняе селектар