Основы программирования на JavaScript


           

Обе эти функции делают то


function setColors(tbody, color1, color2){ var colors = [color1, color2];

for(var i=0; i<tbody.childNodes.length; i++){ tbody.childNodes[i].style.backgroundColor = colors[i % 2]; } }

function setColors(tbody, color1, color2){ var colors = [color1, color2]; var trs = tbody.getElementsByTagName('TR');

for(var i=0; i<trs.length; i++){ trs[i].style.backgroundColor = colors[i % 2]; } }

Обе эти функции делают то же самое, что и первая функция setColors, но написано это немного по-другому. Первая функция использует атрибут childNodes. Как ранее говорилось, childNodes содержит массив, элементами которого являются потомки. Поэтому мы циклически перебираем tbody.childNodes и изменяем цвет каждого потомка, которые все должны быть элементами TR.

Другая функция использует новую функцию getElementsByTagName, которая выдает массив всех элементов с указанным именем тега. Так как нам требуются все элементы TR, то мы просто передаем в функцию 'TR' и получаем список всех элементов TR в таблице. После этого код почти идентичен предыдущей функции.

on_load_lecture()

Дальше »

  Если Вы заметили ошибку - сообщите нам.  
Страницы:

« |

1

|

2

|

3

|

4

|

вопросы | »

|

учебники

|

для печати и PDA

Курсы | Учебные программы | Учебники | Новости | Форум | Помощь


Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru

© 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование


Содержание  Назад  Вперед

Открытки, раскраски, детские книги, канцтовары оптом с доставкой по Украине раздача визиток одесса




Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий