js substr() не обрезает текст [закрыт]

125
29 июня 2019, 10:00

Пытаюсь сделать обрезку текста по количеству символов:

$(".text-article").text(function(i, text) {
   if (text.lenght >= 10) {
       text = text.substr(0, 10);
       let lastIndex = text.lastIndexOf(" ");   
       text = text.substr(0, lastIndex) + '...';
   }
   $(this).text(text);
});

И ничего не происходит, но если прямо в консоле обрезать текст, то все нормально. Не могу понять в чем проблема. html код создает php скрипт, может в этом проблема?

Answer 1

$(".text-article").text(function(i, text) { 
   if (text.length >= 10) { 
       text = text.substr(0, 10); 
       let lastIndex = text.lastIndexOf(" ");    
       text = text.substr(0, lastIndex) + '...'; 
   } 
   $(this).text(text); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<div class="text-article">Hi guys How are u doing :) ?</div>

READ ALSO
Как скачать файлы с помощью js?

Как скачать файлы с помощью js?

Я авторизуюсь на сайте из IEКак скачать файл через консоль браузера? Пробую следующий сниппет - выдается ошибка

110
Node-mysql не работает со строчными значениями

Node-mysql не работает со строчными значениями

Нужно выбрать строку из бд, если использовать производить выборку по числовому столбцу то все прекрасно работает, но если по столбцу со строкой...

125
GROUP BY по части поля. Возможно ли?

GROUP BY по части поля. Возможно ли?

Хочу командой GROUP BY сделать группировку, по полю title, но по значению ДО первого пробела

127
Ошибка при попытке входа в phpMyAdmin

Ошибка при попытке входа в phpMyAdmin

Открываю http://localhost/Tools/phpMyAdmin/

140