Ich bin kein JS-Profi, aber ich habe ein paar Möglichkeiten herausgefunden, wie Sie dies tun können.
Der HTML:
<p id="truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi elementum consequat tortor et euismod. Nam commodo consequat libero vel lobortis. Morbi ac nisi at leo vehicula consectetur.</p>
Dann schneiden Sie es mit jQuery auf eine bestimmte Anzahl von Zeichen ab, lassen aber das letzte Wort wie folgt:
// Truncate but leave last word
var myTag = $('#truncate').text();
if (myTag.length > 100) {
var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "…";
$('#truncate').text(truncated);
}
Das Ergebnis sieht folgendermaßen aus:
Lorem ipsum dolor sitzen amet, consectetur adipiscing elit. Morbi
elementum konsequenter Folter et…
Oder Sie können es einfach auf eine bestimmte Anzahl von Zeichen wie folgt kürzen:
// Truncate to specific character
var myTag = $('#truncate').text();
if (myTag.length > 15) {
var truncated = myTag.trim().substring(0, 100) + "…";
$('#truncate').text(truncated);
}
Das Ergebnis sieht folgendermaßen aus:
Lorem ipsum dolor sitzen amet, consectetur adipiscing elit. Morbi
elementum konsequent tortor et euismod…
Hoffe das hilft ein bisschen.
Hier ist die jsFiddle .