JS DOM insertBefore()无法正常工作

时间:2019-01-11 18:12:34

标签: javascript dom

我想在网站页脚之前在JS DOM中添加一个div。但是,它不起作用(将div 放在页脚后)。

const div = document.createElement('div');
div.innerHTML = "Hello!";

const footer = document.getElementById('footer');

document.body.insertBefore(div, footer);

HTML:

<footer id="#footer">This is footer</footer>

我在</body>之前添加了.js文件。

1 个答案:

答案 0 :(得分:0)

页脚中的ID有一个额外的“#”,因此Js选择器无法正常工作。尝试像这样删除它:

<footer id="footer">This is footer</footer>