ID找不到元素

时间:2019-09-20 14:18:14

标签: javascript getelementbyid id

我正在尝试填充导航栏,但以某种方式无法通过ID找到它。...有什么想法,这是怎么回事?

function AddNavBar() {

    var navContainer = document.createElement("nav");

    navContainer.id = "navContainer";
    console.log(navContainer.id);

    var wtf = document.getElementById("navContainer");
    console.log(wtf.id);
}

Screenshot

1 个答案:

答案 0 :(得分:3)

在您的职能中:

function AddNavBar() {

    var navContainer = document.createElement("nav");

    navContainer.id = "navContainer";
    console.log(navContainer.id);

    var wtf = document.getElementById("navContainer");
    console.log(wtf.id);
}

在函数中第一行代码之后和第四行之前的某个时刻,您需要添加以下行:

document.body.appendChild(navContainer);