Страницы

Поиск по вопросам

пятница, 29 марта 2019 г.

Как с помощью jquery обрезать строку после определенного количества символов и добавить троеточие?

Есть следующая конструкция:


Необходимо у всех элементов на странице с классом "abc" после 50 символа обрезать строку и поставить троеточие.
Подскажите пожалуйста, как это реализовать с помощью скрипта?


Ответ

Используйте .substring() или .substr()
UPDATE:
$(".abc").text(function(i, text) { if (text.length >= 50) { text = text.substring(0, 50); var lastIndex = text.lastIndexOf(" "); // позиция последнего пробела text = text.substring(0, lastIndex) + '...'; // обрезаем до последнего слова } $(this).text(text); });

Текст неопределённой длинны, например: Она была хороша во всём. А без всего - просто божественна.
Lorem Ipsum - это текст, часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной рыбой для текстов на латинице с начала XVI века.
Тут меньше чем 50 сиволов

О функции .text()

Комментариев нет:

Отправить комментарий