JavaScript · Junior · Запитання 39 з 75

Чим textContent безпечніший за innerHTML під час виведення користувацького тексту?

Пояснення

el.innerHTML = userInput розбере рядок як розмітку, і <img src=x onerror=alert(1)> виконає скрипт. textContent показує теги як текст. Якщо HTML справді потрібен, його очищують санітайзером (DOMPurify).

Де почитати

Помилка в запитанні

JavaScript · Junior · запитання 39

Перевірте себе

Пройдіть тест JavaScript · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест