Метод contents
Методът contents получава потомците на елемент,
включително текст и коментари.
Синтаксис
Методът не приема параметри:
.contents();
Методът contents работи подобно на метода
children,
разликата се проявява при опити за
достъп до текст на потомци. Сравнете двата
примера, дадени по-долу:
Пример
Използваме метода children:
<p id="test">text1 <b>bold</b> text2</p>
$('#test').children().each(
function() {
console.log($(this).text()); // ще изведе 'bold'
}
);
Пример
Използваме метода contents:
<p id="test">text1 <b>bold</b> text2</p>
$('#test').contents().each(
function() {
console.log($(this).text()); // ще изведе 'text1', 'bold', 'text2'
}
);
Вижте също
-
метод
children,
който позволява да се получат потомците на елемент -
метод
parent,
който позволява да се получи непосредственият родител на елемент -
метод
parents,
който позволява да се получат всички родители на елемент -
метод
closest,
който позволява да се получи най-близкия родителски елемент, удовлетворяващ селектор