Профиль

Mishan4ik

Mishan4ik

Украина, Днепр

Рейтинг в разделе:

Помогите решить задачу по JS

Доброго времени суток, пишу код на JS хочу чтобы цвет текста менялся автоматом. Пишу так: 

</head>
<body>
<p>HEEY</p>
</body>
<script>
var out=document.getElementsByTagName("p");
for(var i=0; i<out.length;i++){
out[i].addEventListener('click',c);
}
function c() {

           if (this.style.color == 'black') 
            this.style.color = 'red'; 
           else if (this.style.color == 'red') 
            this.style.color = 'blue';
            else if (this.style.color == 'blue')
            this.style.color = 'red';
           else this.style.color = 'blue';
       }
всё работает, при клике выдает нужный цвет. Но, при выведении setInterval(c,500); у меня в консоле пишет ошибку :
Uncaught TypeError: Cannot read property 'color' of undefined
    at c (html.html:20)