Wie füge ich eine neue Zeile in ein JavaScript-Warnfeld ein?
javascript
Keim
quelle
quelle
Antworten:
\n
fügt eine neue Zeile ein -\n
als Steuercode für eine neue Zeile.quelle
</br>
stattdessen\n
eine neue Zeile abgerufen .confirm()
imonsubmit
Falle einesHtml.BeginForm()
.\n
funktioniert bei mir nicht Ich erhalte eineIllegal token
Fehlermeldung, wenn der Code getroffen wird. Anscheinend müssen Sie sowohl dem Zeilenumbruch als auch dem Backslash entkommen, der den Zeilenumbruch erzeugt, wie\\n
Ausgabe:
quelle
Sie müssen doppelte Anführungszeichen verwenden, um spezielle Zeichen wie \ n \ t usw. in js Alarmfeld anzuzeigen, zum Beispiel in PHP-Skript:
Ein zweites mögliches Problem tritt jedoch auf, wenn Sie eine Zeichenfolge anzeigen möchten, die in doppelten Anführungszeichen angegeben ist.
siehe Linktext
Wenn die Zeichenfolge in doppelte Anführungszeichen (") eingeschlossen ist, interpretiert PHP mehr Escape-Sequenzen für Sonderzeichen
Escape-Sequenzen \ n werden als 0x0A ASCII Escaped-Zeichen transformiert und dieses Zeichen wird nicht im Warnfeld angezeigt. Die Lösung besteht darin, dieser speziellen Sequenz zu entkommen:
Wenn Sie nicht wissen, wie die Zeichenfolge eingeschlossen ist, müssen Sie Sonderzeichen in ihre Escape-Sequenzen umwandeln
quelle
In C # habe ich:
Es wird angezeigt als:
quelle
Liste der Sonderzeichencodes in JavaScript:
quelle
Geändert: Sie müssen keine zusätzlichen Anführungszeichen und Zeichenfolgen haben
quelle
Wenn Sie eine Javascript-Warnung aus einer PHP-Variablen schreiben möchten, müssen Sie vor "\ n" ein weiteres "\" hinzufügen. Stattdessen funktioniert das Alarm-Popup nicht.
Ex:
quelle
Nur für den Fall, dass dies jemandem hilft, musste ich bei der Ausführung von C # -Code dahinter ein doppeltes Escapezeichen verwenden oder es wurde ein JavaScript-Fehler "nicht abgeschlossene Zeichenfolgenkonstante" angezeigt:
quelle
Funktioniert mit,
\n
aber wenn sich das Skript in einem Java-Tag befindet, müssen Sie schreiben\\\n
oder
quelle
<%out.print("alert('First line\\nSecond line.')");%>
Fügen Sie einfach einen Zeilenumbruch \ n hinzu.
quelle
quelle
Danke für die Hinweise. Nur mit dem "+" - Zeichen kann ich es zum Laufen bringen. Dies ist die letzte Zeile einer Funktion, die einige Zahlen hinzufügt. Ich lerne gerade selbst JavaScript:
quelle
\n
funktioniert jedoch nicht, wenn Sie sich im Java-Code befinden:Ich weiß, dass es keine Antwort ist, dachte nur, dass es wichtig ist.
quelle
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.Verwenden Sie das neue Zeilenzeichen eines Javascript anstelle von '\ n'. Beispiel: "Hello \ nWorld" Verwenden Sie "Hello \ x0AWorld". Es funktioniert großartig!
quelle
\xA
dasselbe wie\n
?Ab ECMAScript 2015 können Sie Back-Ticks (``) verwenden, um Vorlagenliterale für mehrzeilige Zeichenfolgen wie diese einzuschließen :
Ausgänge:
quelle
Wenn in der JAVA-App eine Nachricht aus der Datei "Eigenschaften" gelesen wird.
Aufgrund der doppelten Kompilierung von Java-HTML,
Du brauchst doppelte Flucht.
wird darin enden, dass
quelle
Ich habe gesehen, dass einige Leute in MVC Probleme damit hatten, also ... eine einfache Möglichkeit, '\ n' mit dem Modell und in meinem Fall sogar mit einem übersetzten Text zu übergeben, ist die Verwendung von HTML.Raw zum Einfügen des Textes. Das hat es für mich behoben. Im folgenden Code kann Model.Alert Zeilenumbrüche wie "Hello \ nWorld" enthalten ...
quelle
Sie können \ n für neue Zeilen verwenden
quelle
Ein neues Zeilenzeichen in Javascript kann mit verwendet werden
\n
Dies kann mit erfolgen
Ausgabe :
hier ist eine jsfiddle, die dafür vorbereitet ist.
quelle
Ich habe verwendet: "\ n \ r" - es funktioniert jedoch nur in doppelten Anführungszeichen.
quelle
\r\n
, nicht\n\r
.