Heim > Web-Frontend > js-Tutorial > Wie kann ich HTML-Entitäten in JavaScript und jQuery dekodieren?

Wie kann ich HTML-Entitäten in JavaScript und jQuery dekodieren?

DDD
Freigeben: 2024-12-16 04:17:10
Original
435 Leute haben es durchsucht

How Can I Decode HTML Entities in JavaScript and jQuery?

HTML-Entitätsdekodierung

Um HTML-Entitäten mit JavaScript oder jQuery zu kodieren und zu dekodieren, sollten Sie die folgenden Techniken in Betracht ziehen:

Funktion „Entitäten dekodieren“

Erstellen Sie eine spezielle Funktion zur Verarbeitung Dekodierung, wie unten gezeigt:

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;
})();
Nach dem Login kopieren

Verwenden der Funktion „Entitäten dekodieren“

Um diese Funktion zu verwenden, rufen Sie sie einfach mit der codierten Zeichenfolge auf:

var decodedString = decodeEntities("&amp;amp;");
Nach dem Login kopieren

jQuery-Plugin-Integration

Sie können die decodeEntities-Funktion integrieren als jQuery-Plugin, indem Sie die folgende Zeile hinzufügen:

jQuery.decodeEntities = decodeEntities;
Nach dem Login kopieren

Diese Funktion dekodiert effektiv HTML-Entitäten, entfernt Overhead und bereinigt HTML-Tags in der Eingabe.

Das obige ist der detaillierte Inhalt vonWie kann ich HTML-Entitäten in JavaScript und jQuery dekodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage