Пример
//Превратим текстовые узлы внутри #content в параграфы (текстовые узлы имеют nodeType - 3)
$("#content").contents().filter(function(){
return this.nodeType === 3;
}).wrap("<p></p>");
//Покрасим выше созданные параграфы внутри #content в красный цвет.
$("#content p").css("color","red");
//Считаем содержимое комментария и выведем его на экран (комментарии имеют nodeType - 8)
$("#content").contents().filter(function(){
return this.nodeType === 8;
}).each(function(i,e){
alert(e.nodeValue);
});
С помощью метода contents() Вы можете выбрать все элементы потомки (включая текстовые узлы и узлы комментариев) указанного элемента.
Обратите внимание: обратится к родительскому элементу Вы можете с помощью метода parent().
Обратите внимание: выбрать все элементы потомки без текстовых узлов и узлов комментариев можно с помощью метода children().
$(селектор).contents(селектор)
селектор указывает элемент, потомки которого будут выбраны.
селектор (необязательный параметр) позволяет выбрать конкретный элемент потомок из группы.