Есть следующая конструкция:
Необходимо у всех элементов на странице с классом "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()
Комментариев нет:
Отправить комментарий