Наверно много статей написано на эту тему и открыть Америку будет сложно, но ... Для начала - о чем речь ? А речь идет о таблицах с чередующимися разноцветными строками (для улучшения восприятия данных) типа:
| Наименование | Кол-во |
|---|---|
| Яблоки | 10 кг |
| Бананы | 10 кг |
| Апельсины | 10 кг |
| Финики | 10 кг |
Рассказывать о том как это делается классическими способами не буду - уж больно скучно, а вот одной идеей поделюсь. Чтобы каждый раз не писать "генерилок" этих самых таблиц (не важно каких - серверно- или браузероориентированных) да и вообще избавить ваш HTML-код (или скрипт-код) от лишнего "мусора" я написал небольшую библиотеку.
Каждой таблице требующей "разукрашивания" присваиваем определенное имя класса. На onLoad BODY вешаем обработчик, который выбирает все таблицы страницы и те у которых прописан нужный класс "разукрашивает". Таким образом, для разукрашивания таблиц в дальнейшем вам потребуется всего лишь добавить в HTML-код пару строк и прописать у нужных таблиц определенное имя класса и ... все! HTML остается практически нетронутым, если у вас был серверный механизм для генерения - плюс разгружаем сервер - разукрашивание переносим на сторону клиента.
Ниже приведены исходные тексты необходимых файлов полный архив которых можно скачать тут - скачать.Файл decorer.js
| Наименование | Количество | Сумма |
|---|---|---|
| Пиво | 10 л | 100 грн. |
| Водка | 50 л | 200 грн. |
| Папиросы | 250 шт. | 70 грн. |
| Итого | не меряно | |
| 1 | 2 | 3 |
|---|---|---|
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 1 | 2 | 3 |
|---|---|---|
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| Итого | - | не меряно |