Пример
//Превратим текстовые узлы внутри #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(селектор)
селектор указывает элемент, потомки которого будут выбраны.
селектор (необязательный параметр) позволяет выбрать конкретный элемент потомок из группы.