2010-09-17 2 views
2
$("a.newslinks").each(function(){ 
     if ($(this).text().length > 38) { 
      $(this).text().substr(35); //does not work 
      $(this).append('...'); //works 
      $(this).css({ "color" : "#ff00cc" }); //works 
     } 
    }); 

Если ссылка имеет текст длиной более 38 символов, как я могу обрезать ее до 35 символов и добавить эллипсы в конце?метод substr на текст ссылки и добавить эллипсы?

ответ

8

substr(35)chop 35 символов с начала строки - не ограничивайте это до 35 символов в длину.

Try:

.substr(0, 35) 

Кроме того, эта функция просто возвращает новую строку - это не меняет оригинал. Так что вам нужно сделать

$(this).text($(this).text().substr(0, 35)); 
Смежные вопросы