Замена текста в DOM с помощью JavaScript

Чтобы заменить текст в DOM (объектной модели документа) с помощью JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:

  1. innerHTML: вы можете использовать свойство innerHTMLдля замены всего HTML-содержимого элемента, включая текст. Вот пример:
document.getElementById("myElement").innerHTML = "New text";
  1. innerText: innerText
document.getElementById("myElement").innerText = "New text";

Подобно innerText, свойство textContentзаменяет только текстовое содержимое элемента. Однако он отличается тем, как обрабатывает пробелы и разрывы строк. Вот пример:

document.getElementById("myElement").textContent = "New text";
    Метод

  1. replace(): если вы хотите заменить определенную часть текста внутри элемента, вы можете использовать метод replace(). Этот метод позволяет использовать регулярные выражения для более сложных замен. Вот пример:
var element = document.getElementById("myElement");
element.textContent = element.textContent.replace("old text", "new text");
  1. Обход узлов. Вы можете перемещаться по DOM, используя такие методы, как querySelectorAll()или getElementsByTagName(), чтобы выбирать определенные элементы и затем обновлять их текстовое содержимое. Вот пример использования querySelectorAll():
var elements = document.querySelectorAll(".myClass");
elements.forEach(function(element) {
  element.textContent = "New text";
});