data = data.replace(/</g, "<").replace(/>/g, ">");
Когда браузер обнаруживает <
(который известен как символьная сущность), он заменяет его литералом '<', что позволяет отображать теги HTML на странице без их визуализации.</p>
/</g
- это регулярное выражение, которое просто говорит «соответствовать всем» <в строке », а <code>g означает, что это делается глобально.Без g
он заменит только первое «<», с которым он столкнется.</p>
И последнее замечание: для этого гораздо лучше использовать библиотеку, такую как jQuery.Это тот тип вещей, который легко ошибиться и пропустить крайние случаи.Пусть закаленная, хорошо протестированная и безопасная библиотечная функция сделает это за вас.