Возможно, самое большое злоупотребление словом «полностью» я когда-либо слышал. Например, что касается основного вопроса вопроса, его можно использовать для декодирования строки html (очевидно, по какой-то причине), независимо от тегов html, а затем легко снова закодировать ее обратно в html, когда и при необходимости.

у расширение Chrome, которое включает в себямного&nbsp;следующей работы: санация строк, которыемог бы&nbsp;содержат теги HTML, конвертируя<, >&nbsp;а также&&nbsp;в&lt;, &gt;&nbsp;а также&amp;соответственно.

(Другими словами, так же, как PHPhtmlspecialchars(str, ENT_NOQUOTES)&nbsp;- Я не думаю, что есть реальная необходимость конвертировать символы в двойных кавычках.)

Это самая быстрая функция, которую я нашел до сих пор:

function safe_tags(str) {
    return str.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;') ;
}

Но по-прежнему существует большое отставание, когда мне приходится проходить несколько тысяч строк за один раз.

Кто-нибудь может улучшить это? В основном это строки длиной от 10 до 150 символов, если это имеет значение.

(У меня была идея не беспокоиться о кодировании знака «больше» - будет ли с этим что-то реальное?)