为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下appendchild是添加到一个容器的后面,请问该如何插入到前面?

请问一下appendchild是添加到一个容器的后面,请问该如何插入到前面?

红糖糍粑 2022-01-12 20:11:57
比如一个DIV中已有一些元素,这样用appendchild插入就会在已有的元素后面,怎么可以放到已有的元素前面去啊
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

<div id="did">
<div>1</div>

<div>2</div>
<div>3</div>
</div>

var divObj= $("<div>0</div>");
$('#did').first().insertBefore(divObj);

最后结果就是你要的把div0插入到div1的前面。



查看完整回答
反对 回复 2022-01-17
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

function prependChild(parent,newChild){
if(parent.firstChild){
parent.insertBefore(newChild,parent.firstChild);
} else {
parent.appendChild(newChild);
}

return parent;
}

像这样,使用insertBefore方法即可



查看完整回答
反对 回复 2022-01-17
  • 2 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信