gpt4 book ai didi

javascript - 元素 insertBefore 未插入

转载 作者:行者123 更新时间:2023-11-28 17:32:24 24 4
gpt4 key购买 nike

我想使用 insertBefore 但元素没有插入到这里的代码之前:

if(width <= 450) {
var addThis = document.querySelector('.socialShare');
var readMore = document.querySelector('.read-more-wrap');

document.querySelector('.blog-detail').insertBefore(addThis, readMore);
}

这里是 html 结构:

enter image description here

如何在 .read-more-wrap 之前插入该特定元素

最佳答案

您需要将其父级与 insertBefore() 一起使用,例如

parentNode.insertBefore(newNode, referenceNode)

在本例中似乎是main

if(width <= 450) {
var addThis = document.querySelector('.socialShare');
var readMore = document.querySelector('.read-more-wrap');

//document.querySelector('.blog-detail').insertBefore(addThis, readMore);
document.querySelector('.blog-detail main').insertBefore(addThis, readMore);
}

关于javascript - 元素 insertBefore 未插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com