Получить и установить текст элемента (без разметки)
Добавить в избранноеДля получения и установки текста элемента без его разметки в веб-разработке используется свойство textContent элемента DOM Document Object Model. Это свойство предоставляет доступ к текстовому содержимому элемента, исключая HTML-разметку.
Получение элемента с классом text.
let elem = document.querySelector('.text');
Этот код находит элемент с классом text на текущей странице и сохраняет его в переменной elem.
Получение текстового содержимого элемента:
let text = elem.textContent;
Здесь мы используем свойство textContent для извлечения текстового содержимого элемента elem и сохраняем его в переменной text.
Установка текстового содержимого элемента:
elem.textContent = 'я добавленный текст.';
В этой строке кода мы устанавливаем новое текстовое содержимое элемента elem, заменяя существующее содержимое на строку "я добавленный текст."
Добавление текста в конец существующего содержимого элемента:
elem.textContent += ' Добавьте это после того, что уже есть.';
Здесь мы используем оператор "+=" для добавления текста к концу текущего содержимого элемента elem, не удаляя существующий текст.
Добавление текста в начало существующего содержимого элемента:
elem.textContent = 'Мы можем добавить это в начало. ' + elem.textContent;
Этот код добавляет текст в начало существующего содержимого элемента elem, путем объединения нового текста с текущим содержимым с помощью оператора "+".
Таким образом, свойство textContent позволяет получать и устанавливать текстовое содержимое элемента без учета HTML-разметки. Это полезно, если вам нужно динамически изменять или обновлять текст на веб-странице, не затрагивая другие атрибуты и свойства элемента.
Вот полный пример.
<script>
let elem = document.querySelector('.text');
let text = elem.textContent;
elem.textContent = 'я добавленный текст.';
elem.textContent += ' Добавьте это после того, что уже есть.';
elem.textContent = 'Мы можем добавить это в начало. ' + elem.textContent;
</script>