DeeDi - трезвые записки

contents()

Отыскивает все узлы (включая текстовые) внутри набора элементов или в содержимом документа, если он в iframe-е.
В примере мы отыскиваем все текстовые узлы в элементе #example_j и "обертываем" их в тэг span:

$(document).ready(function() {
$("#example_j").contents().not("[nodeType=1]").css("<span/>");
});

Прим.: nodeType - означает тип узла. В нашем случае nodeType=1 - элемент (не текст)

Результат работы примера:
Привет, посетитель сайта , как твои дела?

Обратите внимание, что мы ищем только прямых потомков (детей), так элемент #example_j div p это уже внук по отношению к #example_j.

HTML/CSS :
<style type="text/css">
#example_j{border:solid 1px #999; margin:10px; padding:5px;}
#example_j span {color:red}
</style>
<div id="example_j">Привет, посетитель сайта <a href="#">Ruseller.com</a>, как твои дела?</div>

Боковой текст: