如果更改document.body.appendChild(tImg) to document.div.appendChild(tImg),则会收到一条错误消息,提示我不能将null的appendChild设置为null。该函数发生在初始化中。

function placeFighter(t, imageFile)
    {
        tImg = document.createElement("img");
        tImg.src = imageFile;
        tImg.tangible = t;
        playerImg.push(tImg);
        document.body.appendChild(tImg);
    }

最佳答案

我会在您的div中添加一个id,并将代码更改为此。

function placeFighter(t, imageFile){
    var tImg = document.createElement("img");
    tImg.src = imageFile;
    tImg.tangible = t;
    playerImg.push(tImg);
    document.getElementById('MyDiv').appendChild(tImg);
}

关于javascript - 将图像附加到div,但该图像称为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30564250/

10-12 15:32