Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

JS-развертка

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> JS-развертка
Имя
Сообщение << Старые топики   Новые топики >>
JS-развертка - 2006-11-26 10:57:21.653333   
demb

Сообщений: 18
Оценки: 0
Присоединился: 2006-11-26 10:40:38.793333
Всем привет!

Не подскажите как реализовать на JS, такую штуку для экономии места.

Есть строчка таблицы, где в каждом столбце длинный текст.
Как стелать что бы понажатию кнопки текст во всех столбцах показывался только 1ми, например, 10ю символами…..

Например:
ДО:
&lt;tr&gt;&lt;td&gt;aaaaaaaaaaaa&lt;/td&gt;&lt;td&gt;bbbbbbbbbb&lt;/td&gt;&lt;td&gt;ccccccccccc&lt;/td&gt;&lt;/tr&gt; ПОСЛЕ:
&lt;tr&gt;&lt;td&gt;aaa...&lt;/td&gt;&lt;td&gt;bbb...&lt;/td&gt;&lt;td&gt;ccc...&lt;/td&gt;&lt;/tr&gt;
Есть какие мысли?
Post #: 1
RE: JS-развертка - 2006-11-26 16:41:18.326666   
Freackazoid

Сообщений: 47
Оценки: 0
Присоединился: 2006-04-30 23:39:27
Смотри в сторону clip из CSS. Или разбивай строку на span'ы и изменяй свойство display c none для невидимости и inline для видимости
Post #: 2
RE: JS-развертка - 2006-11-26 21:36:25.310000   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
Предлагаю следующий вариант: пишешь все необходимые строки (содержимое каждой ячейки) в отдельную переменную (или в массив). Каждой ячейке в HTML-коде присваиваешь свой id. При событии onload заполняешь программно каждую ячейку (используя свойство innerText, или innerHTML, в зависимости от того, что тебе надо). При нажатии на кнопку делаешь то же, что и про событии onload, но только с первыми n символами строки (в этом тебе поможет функция substr).
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> JS-развертка







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.