JavaScript · Junior · Pytanie 39 z 75

Dlaczego textContent jest bezpieczniejszy niż innerHTML do wyświetlania tekstu użytkownika?

Wyjaśnienie

el.innerHTML = userInput parsuje string jako markup, a <img src=x onerror=alert(1)> uruchamia skrypt. textContent pokazuje znaczniki jako tekst. Jeśli naprawdę potrzebujesz HTML, oczyść go sanitizerem (DOMPurify).

Do poczytania

Błąd w pytaniu

JavaScript · Junior · pytanie 39

Sprawdź się

Rozwiąż test JavaScript · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test