Wie die Anzeige von doppelten Anführungszeichen in JavaScript
Auf der html-Seite, wenn ich geben Sie den Namen in doppelte Anführungszeichen, dann ist es nicht immer wider auf die Seite. Es zeigt eine leere Zeichenfolge. Ich habe versucht mit escape () - Funktion, aber das hat nicht funktioniert. Also, was ist der Weg, um eine Zeichenfolge in doppelte Anführungszeichen.
Eine Sache, die ich vergaß zu erwähnen, dass ich möchte, um die Anzeige der Zeichenkette im input-text-Feld.
Sie können versuchen, diese alert('mein name ist "user"');
Die Flucht der Anfu mit einem backslash \"
NÖ, funktioniert nicht 🙁 Es zeigt den Wert als %22Sales%20Manager%22%20Software%20B.V. Wo der tatsächliche Wert ist "Sales Manager" Software B. V.
Verwenden Sie nicht
Die Flucht der Anfu mit einem backslash \"
NÖ, funktioniert nicht 🙁 Es zeigt den Wert als %22Sales%20Manager%22%20Software%20B.V. Wo der tatsächliche Wert ist "Sales Manager" Software B. V.
Verwenden Sie nicht
escape()
InformationsquelleAutor pan1490 | 2013-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Möglichkeiten:
Auch ich bin nicht vertraut mit Ihrem problem genug, aber man kann zumindest schauen, für doppelte Anführungszeichen verwenden von string.indexOf('"') oder auf andere Weise.
Vielleicht möchten Sie auch zu check this out: stackoverflow.com/questions/784586/...
Hallo MaGnetas. Danke für die Hilfe. Ich habe eine Antwort, das war meine Anforderung. Bitte gehen Sie durch. Vielen Dank 🙂
Sie sehen, das eigentliche problem ist, dass, wenn Sie die Einstellung input Wert es gemacht wird zwischen doppelte Anführungszeichen. Also, wenn Ihr Wert umfasst auch doppelte Anführungszeichen die Grenzen der Wert unklar sind. Das ist, warum Sie benötigen, um Sie zu ersetzen mit etwas, das funktionieren würde, wie Anführungszeichen, aber würde nicht stören den rest HTML. In php haben wir htmlspecialchars-Funktion. In meinem Beispiel oben gibt es eine javascript-Funktion, die die gleiche Weise verhält - ersetzt "speziellen" Zeichen mit "alternative values". Der code könnte auch funktionieren, ist aber schwer zu Lesen für den Menschen 🙂
InformationsquelleAutor MaGnetas
zeigen, doppelte Anführungszeichen können Sie einfach verwenden escape-Zeichen("\") zu zeigen.
InformationsquelleAutor Code Breaker
Versuchen, die Flucht, die es entweder mit
\"
oder, wenn dies nicht funktioniert, mit\x22
Oh, und wenn Sie möchten, dass HTML-Ausgabe, anstelle dieses in einer Javascript-string verwenden
"
InformationsquelleAutor Robert
Hallo an alle, vielen Dank für die Anregungen. Mein Problem wurde nun behoben. Ich erstellte eine private Methode, die ich an meine benötigten Parameter enthält doppelte Anführungszeichen. Hier ist die Methode.
Der oben beschriebenen Methode konvertiert doppelte Anführungszeichen in das gewünschte format, um anzeigen auf der web-Seite.
Ich bezog mich einer der stackoverflow-Seite für diese. Danke. Hoffe das hilft anderen.
InformationsquelleAutor pan1490