我已经在这里呆了几个小时了,我即将开始扯头发.基本上我需要做的是获取身体中出现的第一个元素,然后在它之前插入另一个元素.
我已经尝试了以下方法来获取第一个没有成功的元素(undefined或null)
window.document.body.firstChild document.getElementsByTagName("body").firstChild document.getElementsByTagName("body")[0].firstChild window.document.documentElement.childNodes[1].childNodes[0]
以及之前片段的大量混合和匹配尝试.我也试过让身体然后appendChild()也没有成功.
任何帮助在这里表示赞赏.提前致谢.
解决方法
是的,document.body.firstChild是正确的.您可能忽略了
insertBefore是父元素的方法这一事实,并且它在现有元素之前采用了新元素.例如:
var addedElement = document.createElement('p'); addedElement.appendChild(document.createTextNode('Hello,world!')); var body = document.body; body.insertBefore(addedElement,body.firstChild);
原文地址:https://www.jb51.cc/js/158956.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。