Я работаю в основном с JQuery , поэтому я могу дать вам только решение JQuery на макушке головы. Извините, если это не вариант для вас. С JQuery вы можете сделать это ...
$(".user-title").each(function(index){
$(this).html($(this).html().replace("Administrator", "Admin"));
});
ПРИМЕЧАНИЕ. Если вы ожидаете более одного экземпляра «Administrator» для каждого тега span, вам нужно будет выполнить регулярное выражение, как показано ниже ...
.replace(/Administrator/g, "Admin");
См. this для получения дополнительной информации о флаге регулярного выражения (например, "g" означает глобальный - более одного)
РЕДАКТИРОВАТЬ : Вот версия JavaScript ....
var spans = document.getElementsByClassName("user-title");
for (var i = 0; i < spans.length; i++)
{
spans[i].innerHTML = spans[i].innerHTML.replace(/Administrator/g, "Admin");
}
ОТВЕТ : Это основано на предоставленном вами примере HTML (обратите внимание, что я изменил имя класса "usertitle" на основе вашего HTML, проверьте, правильно ли это) ...
var parents = document.getElementsByClassName("usertitle");
for (var i = 0; i < parents.length; i++)
{
var spans = parents[i].getElementsByTagName("span");
for(var j = 0; j < spans.length; j++){
spans[j].innerHTML = spans[j].innerHTML.replace(/Administrator/g, "Admin");
}
}
Эквивалент JQuery ...
$(".usertitle span").each(function(index){
$(this).html($(this).html().replace("Administrator", "Admin"));
});