J'ai une application Javascript dans laquelle je dois échapper des caractères comme "<" et ">" dans une chaîne.
Cette solution semble idéale :
function escapeHTML(str){ var p = document.createElement("p"); p.appendChild(document.createTextNode(str)); return p.innerHTML; }
ou une brève alternance Option() constructeur
function escapeHTML(str){ return new Option(str).innerHTML; }
Q : Est-ce que cela ajoute réellement "p" (et le texte associé) à mon DOM ?
Q : Ai-je besoin d'un "removeChild()" ou d'un autre "nettoyage" si tout ce que je veux sauvegarder est la chaîne de caractères échappée ?