Как изменить на определенной странице нужно изменить содержимое тега, вот этого! table class="table term-marks" Есть вот такой код, но он работает на всю страницу!
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
for (var j = 0; j < element.childNodes.length; j++) {
var node = element.childNodes[j];
if (node.nodeType === 3) {
var text = node.nodeValue;
var replacedText = text.replace(/2/gi, '4');
if (replacedText !== text) {
element.replaceChild(document.createTextNode(replacedText), node);
}
}
}
}
Используем:
querySelectorAll - поиск элементов по CSS-выражению (. - класс, для поиска с несколькими классами одновременно, соединяем их без пробела: .classNameOne.classNameTwo).... - распределяем найденное в массив и проходим циклом по найденному.includes - поиск подстроки (как indexOf, только удобнее в определённых случаях).Вот пример:
[...document.querySelectorAll('.some.thing')].forEach(n => {
let value = n.innerHTML;
if(value.trim().includes('ещё')) // Если в ноде есть нужный текст
n.innerHTML = value + ' (!!!)'; // Делаем своих грязные или не очень делишки!
});
.some{
color: lightblue;
}
.thing{
background: lightyellow;
}
<div>Это <span class='some thing'>выделенное</span> слово и <span class='some thing'>ещё</span> одно!</div>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости