JS DOM insertBefore () не работает должным образом - PullRequest
0 голосов
/ 11 января 2019

Я бы хотел добавить div в JS DOM перед колонтитулом сайта. Однако он не работает (он ставит 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>

Я добавил файл .js до </body>.

1 Ответ

0 голосов
/ 11 января 2019

Идентификатор в нижнем колонтитуле имеет дополнительный знак «#», поэтому селектор Js не работает должным образом. Попробуйте удалить его как:

<footer id="footer">This is footer</footer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...