Ich versuche, den Text, den ich von Kendo-Editor wie folgt erhalten trimmen.Trim & Nbsp Werte in Javascript
var html = " T "; // This sample text I get from Kendo editor
console.log("Actual :" + html + ":");
var text = "";
try {
// html decode
var editorData = $('<div/>').html(html).text();
text = editorData.trim();
console.log("After trim :" + text + ":");
}
catch (e) {
console.log("exception");
text = html;
}
Dieser Code ist in einer separaten js-Datei (generiert aus Typoskript). Wenn die Seite geladen wird, funktioniert die Beschneidung nicht. Aber wenn ich den gleichen Code in Developer Tools-Konsole Fenster läuft, funktioniert es. Warum funktioniert es nicht?
Typoskript Code Hinzufügen
const html: string = $(selector).data("kendoEditor").value();
console.log("Actual :" + html + ":");
let text: string = "";
try {
// html decode
var editorData = $('<div/>').html(html).text();
text = editorData.trim();
console.log("After trim :" + text + ":");
}
catch (e) {
console.log("exception");
text = html;
}
* Wenn die Seite der Beschnitt lädt nicht * funktioniert - wir als weitere Informationen benötigen werden diese Frage – Jamiec
'' ist nicht wirklich weiß Raum zu beantworten. Es wird vom Browser als Whitespace gerendert, aber was Javascript angeht, ist es das nicht. Es ist eine Schnur. – Liam
Auf der Seite befindet sich ein Kendo-Editor. Benutzer geben etwas Text ein und klicken auf Speichern. Dann wird dieses Javascript aufgerufen. Im Grunde ist dieser Code Zweck, die nachfolgenden Leerzeichen zu trimmen und zu speichern. – PSR