Вот как выбрать текстовые узлы с помощью jQuery:
var x = $('div')
.contents()
.filter(function() {
return this.nodeType == 3;
//return this.nodeType == Node.TEXT_NODE; this works unless using IE 7
});
В вашем примере x будет содержать «один» в индексе 0 и «три» в индексе 1. Как сказал Кит Руссо, вы не можете просто взять этот текст, но если вы знаете, что он будет последним, вы можете получить это так:
var elemThree = x[x.length-1];
Вы также можете добавить сильный тег следующим образом:
$(x[x.length-1]).wrap("<strong></strong>");
Этот вопрос описывает выбор текстовых узлов с помощью jQuery (мой первый фрагмент кода).