TypeError:无法读取未定义的属性“appendChild”?

时间:2015-09-26 16:27:23

标签: javascript appendchild nodelist

我有一个函数应该在我页面的<section>中为所有图像添加一些文本。这是功能:

function addDeleteButton(nodeList){
    var text = document.createElement("p");
    text.innerHTML = "Delete";
    text.style.position = "absolute";
    text.style.bottom = "3";
    text.style.right = "3";
    text.style.zIndex = "10";
    for(var i = 0; i<nodeList.length; i++){
        nodeList[i].onmouseover = function(){
            nodeList[i].appendChild(text);
        }
    }
}

但问题是,当我将鼠标悬停在元素上时,我在控制台中收到此错误:

  

TypeError:无法读取未定义的属性“appendChild”?

当窗口加载时执行该函数,因此没有问题,处理程序也可以正常工作。

有什么问题?感谢。

0 个答案:

没有答案