JS: добавление прослушивателя событий в список узлов - PullRequest
0 голосов
/ 18 мая 2018

У меня есть nodeList элементов li, которые я установил в var dataList.

dataList = NodeList(77) [li#result_0.s-result-item.celwidget, li, li, li, li, li, li#result_1.s-result-item.celwidget, li, li, li, li, li, li#result_2.s-result-item.celwidget, li, li, li, li, li#result_3.s-result-item.celwidget, li, li, li, li, li, li#result_4.s-result-item.celwidget, li, li, li, li, li, li#result_5.s-result-item.celwidget, li#result_6.s-result-item.celwidget, li, li, li, li, li, li#result_7.s-result-item.celwidget, li, li, li, li, li#result_8.s-result-item.celwidget, li, li, li, li, li, li#result_9.s-result-item.celwidget, li, li, li, li, li, li#result_10.s-result-item.celwidget, li, li, li, li#result_11.s-result-item.celwidget, li, li, li, li, li, li#result_12.s-result-item.celwidget, li, li, li, li, li, li#result_13.s-result-item.celwidget, li, li, li#result_14.s-result-item.celwidget, li, li, li, li]

Я могу успешно записать каждый из них через цикл с помощью:

for (var x=0; x < dataList.length; x++) {
    console.log(dataList[x]);
}

но когда я пытаюсь перебрать, чтобы добавить eventListener, он не будет работать.

for (var x=0; x < dataList.length; x++) {
    dataList[x].addEventLister("mouseover", function() {
        console.log("test");
    });
}

Я получаю обратно: Uncaught TypeError: dataList [x] .addEventLister не является функцией в: 2: 7

...