Maison >interface Web >js tutoriel >Comment puis-je décoder les entités HTML en JavaScript et jQuery ?
Décodage d'entités HTML
Pour encoder et décoder des entités HTML à l'aide de JavaScript ou de jQuery, envisagez d'utiliser les techniques suivantes :
Fonction de décodage des entités
Créer une fonction spécialisée pour gérer décodage, comme indiqué ci-dessous :
var decodeEntities = (function() { var element = document.createElement('div'); function decodeHTMLEntities(str) { if (str && typeof str === 'string') { str = str .replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi, '') .replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi, ''); element.innerHTML = str; str = element.textContent; element.textContent = ''; } return str; } return decodeHTMLEntities; })();
Utilisation de la fonction de décodage des entités
Pour utiliser cette fonction, appelez-la simplement avec la chaîne codée :
var decodedString = decodeEntities("&amp;");
Intégration du plugin jQuery
Vous pouvez intégrer le decodeEntities fonctionne comme un plugin jQuery en ajoutant la ligne suivante :
jQuery.decodeEntities = decodeEntities;
Cette fonction décode efficacement les entités HTML, en supprimant la surcharge et en nettoyant les balises HTML dans l'entrée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!