[JS/jQuery] htmlEncode / HtmlDecode

Name : htmlEncode("myText") / htmlDecode("myText")
Language : JavaScript, jQuery
Type : function
Platform : generic

 

// crée une div en mémoire, définit son texte interne (que jQuery code automatiquement)
// puis récupère le contenu encodé. La div n'existe jamais sur la page.
function htmlEncode(value){
  "use strict";
  return $('<div/>').text(value).html();
}
 
function htmlDecode(value){
  "use strict";
  return $('<div/>').html(value).text();
}