Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удалить пробелы 
:(
    Опции темы
knut
Дата 17.9.2009, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



добрый день
есть spam в спаме текст 
Код

<span id="Text">
тест, тест, тест, тест,тест, тест,тест, тест,тест, тест,тест, тест
тест, тест, тест, тест,тест, тест,тест, тест
тест, тест, тест, тест,тест, тест
тест, тест, тест, тест.
</span>
var row=document.getElementById('Text').innerHTML;


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



--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
Amphiluke
Дата 17.9.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Код

var row=document.getElementById('Text').innerHTML;
row = row.replace(/\s/g, " ");
row = row.replace(/^\s+/g, "");
row = row.replace(/\s+$/g, "");


Добавлено @ 21:24
Прошу прощения, невнимательно прочитал.
Код

var row=document.getElementById('Text').innerHTML;
row = row.replace(/\s+\n/g, "\n");
row = row.replace(/\n\s+/g, "\n")
row = row.replace(/^\s+/g, "");
row = row.replace(/\s+$/g, "");


Это сообщение отредактировал(а) Amphiluke - 17.9.2009, 21:28
PM   Вверх
knut
Дата 17.9.2009, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



Amphiluke, 
в твоем примере удаляются все пробелы до начало второй строки 


--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
Amphiluke
Дата 17.9.2009, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Я проверяю вот так — с помощью вывода в контейнер «предварительно отформатированного текста» <pre>
Код

<span id="Text">
                                тест, тест, тест, тест,тест, тест,тест, тест,тест, тест,тест, тест
тест, тест, тест, тест,тест, тест,тест, тест                                                          
                       тест, тест, тест, тест,тест, тест
тест, тест, тест, тест.                    
</span>

<p>Initial text:</p>
<pre id="initTxt" style="border: 1px solid #777777; overflow: auto;"></pre>
<p>Modified text:</p>
<pre id="txt" style="border: 1px solid #777777; overflow: auto;"></pre>

<script type="text/javascript">
var row=document.getElementById('Text').innerHTML;
document.getElementById("initTxt").innerHTML = row;
row = row.replace(/\s+\n/g, "\n");
row = row.replace(/\n\s+/g, "\n")
row = row.replace(/^\s+/g, "");
row = row.replace(/\s+$/g, "");
document.getElementById("txt").innerHTML = row;
</script>


Теперь чтобы проверить, что все лишние пробелы удалились, достаточно выделить текст в первом контейнере <pre> (исходный текст) и потом — во втором (с удаленными пробелами). У меня все ненужные пробелы удаляются.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0585 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.