Есть несколько елементов div, содержание и колличество которых генерируется динамически.
Задача состоит в назначении класса div'у при наведении на него курсора и при этом должны обнуляться классы всех остальных дивов.
Моя задумка такая:
после генерации дивов запускается следующая функция
function addevnt() {
divarr=document.getElementById('cell').getElementsByTagName('div')
var ce=0
while (ce<divarr.length) {
divarr[ce].onmouseover=evnt
ce++
}
}
назначающая дивам обработчик события.
Cледующая функция должна заменять класс
function evnt(cln) {
divarr=document.getElementById('cell').getElementsByTagName('div')
var ce=0
while (ce<divarr.length) {
divarr[ce].className=''
ce++
}
divarr[cln].className='clss'
}
Но этого не происходит, поскольку непонятно, как определить, на какой именно див был наведен курсор.
При назначении обработчика, как я понимаю, нельзя указать статическую переменную индитифицирующую конкретный див.
Есть идеи, как решить такую задачу?