Ich habe folgenden Code snipplet:ersetzt neue Linie mit Raum in variable Javascript vor Funktion
<script>
var textstring =
'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.';
function insertNewLines(textstr, nos) {
var resulttext = '';
textstr = textstr.replace("\n", "<br />");
while (textstr.length > 0) {
resulttext += textstr.substring(0, nos) + '<br/>';
textstr = textstr.substring(nos);
}
Der Text in Textstring sind 2 Reihen d.h. ein \ \ r n trennt die erste von der zweiten Reihe. Wenn ich die Funktion anrufe, gibt es mir einen Fehler, noch bevor ich das Ersatzteil erhalte. (Debugger sagt, dass der Block wegen des Zeilenumbruchs nicht korrekt geschlossen wurde)
Gibt es einen Weg, wie ich das umgehen kann? Ich muss nur den Zeilenumbruch loswerden oder besser noch behalten, aber das Skript korrekt laufen lassen.
Vielen Dank für Ihre Hilfe.
TheVagabond
Ihnen fehlt eine schließende Klammer für die Funktion nach der while-Schleife ('}'). – nils
Und literale Zeilenumbrüche in ''' oder '" 'zitierten Strings sind in JavaScript nicht gültig, es sei denn, sie werden mit einem Backslash entfernt. (Sie sind in den Vorlageliteralen von ES2015 gültig.) –