Большое спасибо, дружище 

, Скажи пожалуйста а что означает эта строчка 
li[i].style.backgroundColor = i%2 ? 'red' : 'green';
 смысл то ясен что это проверка на четность/нечетность, "li[i].style.backgroundColor" - бэкграунд li соотвутствующего номера, не совсем пойму как работает именно это -  "i%2 ?"