JS:将事件监听器添加到节点列表

时间:2018-05-18 04:27:47

标签: javascript nodelist

我有一个li元素的nodeList,我设置为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");
    });
}

我回来了:未捕获的TypeError:dataList [x] .addEventLister不是函数:2:7

0 个答案:

没有答案