Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обрезание текста (https://javascript.ru/forum/misc/21337-obrezanie-teksta.html)

Триви 06.09.2011 01:14

Цитата:

Сообщение от ваый (Сообщение 125081)
ну даже если там явно переносов нету, это не значит, что их нет.
<div class="zagol">
    тра ля ля, тра ля ля
</div>
Тут 5 символов будет совсем не те, что ожидается.

ну а кто мешает сделать trim с помощью jQ ?
или мы щас будем тужиться регулярки для этого писать? :)

popov654 06.09.2011 01:39

Проверил)
Переводы считаются в innerHTML, и никакой nowrap не спасает)
Очень хорошо, что у ТС их нет ;)

popov654 06.09.2011 01:43

Цитата:

Сообщение от Триви
или мы щас будем тужиться регулярки для этого писать? :)

Почему бы и нет) Практика и ещё раз практика))

Триви 06.09.2011 02:13

Цитата:

Сообщение от popov654 (Сообщение 125085)
Проверил)
Переводы считаются в innerHTML, и никакой nowrap не спасает)
Очень хорошо, что у ТС их нет ;)

Не сомневался)))
nowrap говорит браузеру как выводить содержимое тэга на экран, не больше.. :)

ваый 06.09.2011 08:55

Цитата:

Сообщение от Триви
ну а кто мешает сделать trim с помощью jQ ?
или мы щас будем тужиться регулярки для этого писать?

Э, ты чо :haha: ? Какое тужится, задача обрезать символы с концов строк - это даже не регулярка:
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, '');
};

devote 06.09.2011 09:20

Цитата:

Сообщение от ваый
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, '');
};

не рабочий способ

ваый 06.09.2011 09:51

Цитата:

Сообщение от devote
не рабочий способ

это почему?

devote 06.09.2011 10:03

Сорри, ляпнул с дуру не то... Не заметил глобальный модификатор. Но тем не менее trim должен резать еще табы. перевод строк... Хотя это мелочь

ваый 06.09.2011 10:04

\s - включает в себя и табы и переводы строк. любой whitespace character.

devote 06.09.2011 10:21

Цитата:

Сообщение от ваый
\s - включает в себя и табы и переводы строк. любой whitespace character.

Да привычка из PHP у меня... там \s - просто пробел и не более.


Часовой пояс GMT +3, время: 02:53.