Я думаю, что я бы использовал комбинацию JQuery и JS regexps: JQ, чтобы найти элементы для обработки и получения содержимого каждого из них, метод JavaScript replace () для выполнения строковых манипуляций и JQ, чтобы поместить измененное содержимое обратно в элементы DOM.
$('p').each(function(){
$(this).html($(this).html().replace(/(bold)/,'<b>$1</b>'));
});