Как изменить текст в html через js
5 лет назад
Человек-Молекула
Ответы
Для изменения текстового значения элемента необходимо с помощью селектора выбрать его на странице, а потом в свойство textContent записать новое значение.
Рассмотрим пример:
Исходный HTML документ
В раздел со скриптами на странице добавим определение функции:
4 года назад
Вячеслав Межуревский
Найдите элемент и запишите новый текст в свойство textContent:
textContent вставляет текст как есть: теги внутри строки покажутся на странице символами и не выполнятся. Это безопасно для данных от пользователя.
Вставить HTML
Если нужен текст с разметкой, используйте innerHTML:
Не передавайте в innerHTML то, что ввёл пользователь: так на страницу можно внедрить чужой скрипт (XSS).
Изменить текст нескольких элементов
Изменить текст по клику
Чем отличаются свойства
Для полей ввода textContent не работает, у них текст меняют через value.
Работу с DOM разбирают в бесплатном курсе «Основы JavaScript».
9 дней назад
Никита Вихров






