webForumDet fria alternativet

Sätta gräns för textlängd med jQuery

JavaScript

1 svar · 299 visningar · startad av ramo_and

Medlem sedan nov. 2010214 inlägg
Frågan#1

Tjo,

Undrar om man kan sätta en gräns för en text på t ex. en paragraf så att efter kanske 150 tecken visas "..." och ingen mer text även om texten är längre.

Ex:

Hela texten:
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Det som visas:
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard...

Vet att jQuery inte är det bästa sättet för detta men eftersom min sida bygger på en mall där jag inte kan komma åt källkoden så tänkte jag att detta är väl enda lösningen, om det går vill säga...

Medlem sedan juni 20019 519 inlägg
#2
$("p").text(function() {
    var text = $(this).text();
    return text.length > 150 ? text.substring(0, 150) + "..." : text;
});

Om den inte är längre än 150 tecken så lägger den inte in "...", (detta är ren text den retunera så om du har haft HTML element i den innan så kommer det inte att finnas kvar).

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)