powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQwery - раскрасить таблицу цветом строчку через одну
5 сообщений из 30, страница 2 из 2
JQwery - раскрасить таблицу цветом строчку через одну
    #37969083
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShSerge, очень познавательно, спасибо, расшифровка
присвоить переменной t все элементы с ид T1
var t=document.getElementById("T1");
цикл от 1 до количества строк в элементах с ид T1, почему до?, тут уже вроде не цикл, а от 1 цы? и почему от 1цы, а не от 3ки? или 4ки?, шаг 1 - странно что он указывается
for (var i=1;i<t.rows.length;i++){
если чёт то золото, иначе серебро или наоборот не суть
t.rows[i].style.backgroundColor=i%2==1? "gold":"white";

}
Расшифровка:
t=document.getElementById("T1"); - t - просто ссылка на конкретную таблицу. В данном случае, с айдишником T1.
А цикл с единицы - потому что, если с нуля, то заденет заголовок, т.е., где <th>, где rows[0]. А дальше - тернарный оператор, который чётность (знак %) проверяет и чё надо присваивает.
...
Рейтинг: 0 / 0
JQwery - раскрасить таблицу цветом строчку через одну
    #37969106
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать, что у кажого элемента, типа "TABLE" имеется свойство rows, которое - массив от 0 до количества строк-1, у каждого rows[i], имеется, в свою очередь, свойство cells, которое есть массив ячеек в столбце. То есть, получить конкретную ячейку, в нашем случае, можно так: t.rows[i].cells[j]. Но нам ячейки не нужны, а нужны только строчки.
Весьма не рекомендую в таблицах использовать чилдрены и сиблинги (паренты - можно). Лень писать почему. :)
...
Рейтинг: 0 / 0
JQwery - раскрасить таблицу цветом строчку через одну
    #37969108
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЗабыл сказать, что у кажого элемента, типа "TABLE" имеется свойство rows, которое - массив от 0 до количества строк-1, у каждого rows[i], имеется, в свою очередь, свойство cells, которое есть массив ячеек в столбце строке. То есть, получить конкретную ячейку, в нашем случае, можно так: t.rows[i].cells[j]. Но нам ячейки не нужны, а нужны только строчки.
Весьма не рекомендую в таблицах использовать чилдрены и сиблинги (паренты - можно). Лень писать почему. :)
...
Рейтинг: 0 / 0
JQwery - раскрасить таблицу цветом строчку через одну
    #37969181
Fan_tema
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edd.Dragon,

поддерживаю...
...
Рейтинг: 0 / 0
JQwery - раскрасить таблицу цветом строчку через одну
    #37970131
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень всё понятно стало, спасибо всем большое
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQwery - раскрасить таблицу цветом строчку через одну
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]