Все приведенные выше ответы будут работать в определенной степени, но ваш фрагмент предполагает, что вы хотите, чтобы каждый из выбранных элементов обновлялся по отдельности. Код в других ответах установит для каждого из них то же значение, что и в первом.
Вам необходимо использовать подпись обратного вызова .html()
:
$('TBODY[id*=aggr] > tr > td > table > tbody > tr > td > nobr > b').html(
function(idx, oldHTML) {
return 'Total' + oldHTML.substring(3);
}
);
Это обновит каждый элемент b
индивидуально.
Еще один совет: поместите идентификаторы или классы в элементы ниже DOM. Это значительно упростит ваш выбор, ускорит выполнение и написание вашего кода. В этом случае, например, вы можете поместить класс aggrchild
в самые низкие элементы td
и сделать выборку, например $('td.aggrchild b')
.