Соедините последние два слова, используя .splice(-2)
, вы можете использовать функцию многократного использования, как показано ниже, которая также добавляет к ней класс выделения и добавляет его к переименованным словам. Он также должен работать, если количество слов в строке изменится.
function highlightText(id, className) {
let elm = document.getElementById(id);
let text = elm.innerText.split(" ");
const highlight = ' <span class="' + className + '">' + text.splice(-2).join(" ") + '</span>';
elm.innerHTML = text.join(" ") + highlight;
}
highlightText("Title", "highlight");
.highlight {
color: #ff00ff;
}
<h1 id="Title">My extra super title</h1>