Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 33 из 114 · 8 мин
textContent, innerHTML и почему innerHTML с данными пользователя опасен, value у полей.
На странице висит «Загрузка…», хотя всё давно загрузилось.
А давайте я в имя пользователя впишу <img src=x onerror=…> — и через innerHTML запущу свой код!
Поэтому для текста — только textContent. Он вставляет текст как текст, и трюк Вредного Скрипта не сработает.
.textContentdocument.querySelector("#status").textContent = "Открыто до 22:00";.innerHTMLdocument.querySelector("#box").innerHTML = "<b>Хит</b> недели";.value<input>, <textarea>, выбранное в <select>.const input = document.querySelector("input");
console.log(input.value);
input.value = "Аня";Данные от людей — только через textContent. innerHTML — для своей разметки.
Поставь в #status текст Открыто, а в #guest выведи значение переменной guestName безопасно — через textContent.
textContent — пока нетВыберите один ответ.
Как вывести на страницу имя, которое ввёл пользователь?
Выберите один ответ.
Как прочитать текст, введённый в <input>?
Проверяем состояние обучения…