我尝试在footer
标签中的div
末尾附加一些HTML,如下所示:
<footer>
<div class="menu-footer">
<p>Stuff</p>
<!-- want to insert HTML here -->
</div>
</footer>
我不知道如何使用常规JavaScript定位子类。我知道我可以使用jQuery,但它不可用,所以我尝试普通JS方法。我知道我可以使用document.querySelector
或document.getElementsByTagName
,但我不知道如何将它们链接在一起使用insertAdjacentHTML
。例如:
function loadThing() {
var footer = document.querySelector('footer .menu-footer');
footer.insertAdjacentHTML('beforeend', '<p>Stuff to add</p>');
}
window.onload=loadThing();
我知道这是不正确的,但我不确定如何正确地将顺序附加到子元素
2条答案
按热度按时间polhcujo1#
你的insert方法是正确的,去掉函数后面的括号,它就可以工作了,这里我的意思是
window.onload=loadThing();
错误window.onload=loadThing;
正确在这里,您将loadThing函数的结果
undefined
赋给load事件jfewjypa2#
只需在
.menu-footer
中添加子元素,它将出现在p
标记元素之后例如'在此输入代码
'