Maison > interface Web > js tutoriel > Comment puis-je décoder les entités HTML en JavaScript et jQuery ?

Comment puis-je décoder les entités HTML en JavaScript et jQuery ?

DDD
Libérer: 2024-12-16 04:17:10
original
498 Les gens l'ont consulté

How Can I Decode HTML Entities in JavaScript and 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;
})();
Copier après la connexion

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;amp;");
Copier après la connexion

Intégration du plugin jQuery

Vous pouvez intégrer le decodeEntities fonctionne comme un plugin jQuery en ajoutant la ligne suivante :

jQuery.decodeEntities = decodeEntities;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal