В JavaScript можно изменить текст элемента внутри блока с помощью свойства textContent
или innerText
у объекта элемента.
Если у вас есть блок с id myDiv
, и вы хотите поменять его текстовое содержимое, вы можете получить ссылку на этот элемент, используя метод getElementById
и присвоить новое значение свойству textContent
или innerText
.
Вот пример кода, который меняет текстовое содержимое блока:
// Получаем ссылку на блок с помощью метода getElementById var myDiv = document.getElementById('myDiv'); // Изменяем текстовое содержимое блока myDiv.textContent = 'Новый текст'; // или myDiv.innerText = 'Новый текст';
Оба этих свойства textContent
и innerText
содержат текстовое содержимое элемента, однако есть некоторые различия между ними:
- textContent
возвращает все текстовое содержимое элемента, включая скрытый текст или комментарии. Он также возвращает и устанавливает весь текст в виде строки.
- innerText
возвращает только видимый текст элемента, исключая скрытый текст или комментарии. Установка innerText
автоматически удалит все дочерние элементы внутри выбранного элемента.
В общем случае рекомендуется использовать textContent
, если вам нужно получить или установить все текстовое содержимое элемента без изменений структуры, а использовать innerText
, если важна только видимая часть текста и структура остается неизменной.
Надеюсь, это поможет вам изменить текстовое содержимое элемента внутри блока с помощью JavaScript!