str.escapeHTML()

🔰 JSTypesStringmethods

👉 see: encodeURI() ⭐️

💾 程式:codepen ⟩ escapeHTML() ⭐️

// ⭐️ escapeHTML()
export function escapeHTML(str){
    return new Option(str).innerHTML;
}

// ⭐️ str.escapeHTML()
String.prototype.escapeHTML = function(){
    return escapeHTML(this);
}

// ⭐️ escape HTML special characters (deprecated❗️)
String.prototype.escapeHTML = function () {
    return this 
        .replace(/&/g, '&' )    // ampersand (must be first❗️)
        .replace(/>/g, '>'  )    // greater than
        .replace(/</g, '&lt;'  )    // less than
        .replace(/"/g, '&quot;')    // double-quote
        .replace(/'/g, '&#39;' )    // single-quote
        .replace(/`/g, '&#96;' );   // backtick
}

Last updated