Nodejs Utililty Methods HTML Escape

List of utility methods to do HTML Escape

Description

The list of methods to do HTML Escape are organized into topic(s).

Method

htmlEscape()
String.prototype.htmlEscape = function (){
  var escapedStr = String(this).replace(/&/g, '&');
  escapedStr = escapedStr.replace(/</g, '&lt;');
  escapedStr = escapedStr.replace(/>/g, '&gt;');
  escapedStr = escapedStr.replace(/"/g, '&quot;');
  escapedStr = escapedStr.replace(/'/g, "&#39");
  return escapedStr;
htmlEscape()
String.prototype.htmlEscape = function() {
    return this.replace(/&/g, '&amp;')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;')
        .replace(/"/g, '&quot;')
        .replace(/'/g, '&#39;');
console.log('<script>'.htmlEscape()); 
htmlEscape()
"use strict";
String.prototype.htmlEscape = function()
  return this.
    replace(/&/g, '&amp;').
    replace(/</g, '&lt;').
    replace(/>/g, '&gt;').
    replace(/"/g, '&quot;').
    replace(/\n/g, '<br/>');
...
htmlEscape()
String.prototype.htmlEscape = function() {
  var obj = document.createElement('div');
  if (typeof obj.textContent != 'undefined') {
    obj.textContent = this;
  } else {
    obj.innerText = this;
  return obj.innerHTML;
};
...
htmlEscape()
String.prototype.htmlEscape = function () {
  return this.replace(/"/g, '&quot;').replace(/>/g, '&gt;').replace(/</g, '&lt;').replace(/&/g, '&amp;');
};
normalizeHtml()
String.prototype.normalizeHtml = function () {
    return  this.replace(/(\n|\r|\t|\s\s+)/gm, "").trim();
};