Wie kann ich einen String mit sowohl einfachen als auch doppelten Anführungszeichen darin in Javascript unterbringen?

8

Ich habe eine Anwendung, und es wird etwas HTML gespeist. Dann muss das HTML in eine Zeichenfolge eingefügt werden. Dieser HTML-Code enthält einfache und doppelte Anführungszeichen. Ist es in Javascript möglich, eine Zeichenfolge mit Informationen darin zu deklarieren, die keine einfachen oder doppelten Anführungszeichen verwendet?

Danke, und ich denke, wenn es nicht möglich ist, weiß jemand eine einfache und einfache Möglichkeit, diesen Anführungszeichen zu entkommen, damit ich es in eine Zeichenfolge einfügen kann? Beachten Sie, dass ein Teil dieser Zeichenfolge Javascript sein wird, das ich später ausführen muss.

Danke!

    
swickblade 08.07.2011, 18:17
quelle

4 Antworten

9

Sie müssen die Anführungszeichen mit \ :

umgehen %Vor%     
digitalbath 08.07.2011 18:20
quelle
4
  

Ist es in Javascript möglich, eine Zeichenfolge mit Informationen darin zu deklarieren, die keine einfachen oder doppelten Anführungszeichen verwenden?

Nein. JavaScript-String-Literale sind durch einfache Anführungszeichen oder doppelte Anführungszeichen getrennt. Das sind die einzigen Möglichkeiten.

  

kennt jemand eine einfache und einfache Möglichkeit, diese Anführungszeichen zu umgehen, damit ich es in eine Zeichenfolge einfügen kann?

Meinst du in einem String-Literal?

%Vor%

Oder programmgesteuert?

%Vor%     
Matt Ball 08.07.2011 18:23
quelle
1

Eine einfache Möglichkeit, die Anführungszeichen zu umgehen, ist die JavaScript-Escape-Funktion.

Ссылка

    
Kevin Bowersox 08.07.2011 18:19
quelle
0

Verwenden Sie die Funktion escape , um Sonderzeichen (einschließlich einfacher und doppelter Anführungszeichen) zu ersetzen. Sie können dann die Funktion unescape verwenden, um die Zeichenfolge bei Bedarf später in ihren normalen Zustand zurückzuversetzen.

Zum Beispiel:

%Vor%     
James Allardice 08.07.2011 18:19
quelle

Tags und Links