PP.String.escapeHTML(text: String);
text. Текст, требующий экранирования.
Статический метод escapeHTML экранирует символы HTML-разметки в указанной строке.
Метод возвращает значение типа String.
Разэкранирование управляющих символов осуществляется с помощью метода PP.String.unescapeHTML.
Примечание. Данный метод заменяет устаревший метод PP.escapeHTML.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Определим строку с управляющими символами, экранируем и обратно разэкранируем символы HTML-разметки, а также экранируем спецсимволы регулярных выражений:
// Определим исходную строку с управляющими символами var sourceStr = "<div class=\"mark\">12</div>" console.log("Исходная строка: " + sourceStr); // Экранируем символы HTML-разметки var escapeStr = PP.String.escapeHTML(sourceStr); console.log("Строка с экранированными символами HTML-разметки: " + escapeStr); // Разэкранируем символы HTML-разметки var unescapeStr = PP.String.unescapeHTML(escapeStr); console.log("Строка с разэкранированными символами HTML-разметки: " + unescapeStr); // Экранируем спецсимволы регулярных выражений var escapeRegExpStr = PP.String.escapeRegExp(sourceStr); console.log("Строка с экранированными спецсимволами регулярных выражений: " + escapeRegExpStr);
В результате выполнения примера в консоли браузера была выведена исходная строка с управляющими символами, затем её представление с экранированными и разэкранированными символами HTML-разметки, а также с экранированными спецсимволами регулярных выражений:
Исходная строка: <div class="mark">12</div>
Строка с экранированными символами HTML-разметки: <div class="mark">12</div>
Строка с разэкранированными символами HTML-разметки: <div class="mark">12</div>
Строка с экранированными спецсимволами регулярных выражений: <div\ class="mark">12</div>
См. также: