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; })();
Verwenden der Funktion „Entitäten dekodieren“
Um diese Funktion zu verwenden, rufen Sie sie einfach mit der codierten Zeichenfolge auf:
var decodedString = decodeEntities("&amp;");
jQuery-Plugin-Integration
Sie können die decodeEntities-Funktion integrieren als jQuery-Plugin, indem Sie die folgende Zeile hinzufügen:
jQuery.decodeEntities = decodeEntities;
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!