1) Текст можно обрезать с помощью CSS.
2) Вы всегда можете обрезать часть текста с помощью тегов. Например:
<p>
Здесь видимый текст, далее идёт <span style="display: none;">невидимый текст</span>
</p>
А далее уже отбирать style у span'а и отображать невидимый текст.
3) Можно обрезанный текст поместить в аттрибут по типу data-text. А по команде брать его оттуда и вставлять в абзац.
Реализации идут от лучшей к худшей.