Heim >Web-Frontend >js-Tutorial >Wie entkomme ich Anführungszeichen in JavaScript, um Daten in HTML anzuzeigen?

Wie entkomme ich Anführungszeichen in JavaScript, um Daten in HTML anzuzeigen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-16 07:36:03606Durchsuche

How do I escape quotes in JavaScript for displaying data in HTML?

Anführungszeichen in JavaScript maskieren: Programmatische Datenausgabe in JavaScript

Beim Anzeigen von Daten aus einer Datenbank in HTML kann die Verwaltung von Sonderzeichen wie Anführungszeichen hilfreich sein Dies ist von entscheidender Bedeutung, um Probleme beim Parsen des Browsers zu vermeiden. Wie Sie richtig bemerkt haben, reicht der Versuch, Anführungszeichen in JavaScript mit dem Backslash-Zeichen () zu umgehen, in einem HTML-Kontext nicht aus.

Um dieses Problem zu beheben, besteht der richtige Ansatz darin, die doppelten Anführungszeichen durch die XML-Entitätsdarstellung & zu ersetzen ;quot;. Diese Entität verhindert Verwirrung im Browser und stellt sicher, dass der JavaScript-Aufruf korrekt interpretiert wird.

Zum Beispiel Ihr bereitgestellter HTML-Code:

<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>

Kann geändert werden, um die Anführungszeichen effektiv zu maskieren:

<a href="#" onclick="DoEdit('Preliminary Assessment &amp;quot;Mini&amp;quot;'); return false;">edit</a>

Durch die Verwendung der XML-Entitätsdarstellung können Sie jetzt die erforderlichen Daten sicher ausgeben, ohne dass Parsing-Fehler auftreten. Denken Sie daran, dass diese Technik besonders wichtig ist, wenn Sie mit Daten arbeiten, die möglicherweise vom Benutzer eingegebene Inhalte enthalten, auch wenn diese innerhalb des Unternehmensnetzwerks eingeschränkt sind.

Das obige ist der detaillierte Inhalt vonWie entkomme ich Anführungszeichen in JavaScript, um Daten in HTML anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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