Метод .contents() работает подобно методу children, разница проявляется при попытках получить доступ к тексту потомков. Сравните два примера:

<p id="test">текст1 жирный текст2</p>
$("#test").children().each
(
	function() {
		alert($(this).text());
	}

//Выведет 'жирный');
$("#test").contents().each
(
	function() {
		alert($(this).text());
	}

//Выведет 'текст1', 'жирный', 'текст2');

См. также метод parent, который позволяет получить непосредственного родителя элемента.

См. также метод parents, который позволяет получить всех родителей элемента.

См. также урок основы работы с jQuery для более полного понимания.

Синтаксис

.contents(селектор)