javascript 在另一个之后或之前插入元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 在另一个之后或之前插入元素相关的知识,希望对你有一定的参考价值。

// The following helper function insertAfter() lets you insert a new element after an existing one in the DOM tree:

function insertAfter(el, referenceNode) {
    referenceNode.parentNode.insertBefore(el, referenceNode.nextSibling);
}

// example
var newEl = document.createElement('div');
newEl.innerHTML = '<p>Hello World!</p>';

var ref = document.querySelector('div.before');

insertAfter(newEl, ref);

// To insert an element before another one, we can use a very similar helper function: insertBefore()

function insertBefore(el, referenceNode) {
    referenceNode.parentNode.insertBefore(el, referenceNode);
}

// example
var newEl = document.createElement('div');
newEl.innerHTML = '<p>Hello World!</p>';

var ref = document.querySelector('div.before');

insertBefore(newEl, ref);

以上是关于javascript 在另一个之后或之前插入元素的主要内容,如果未能解决你的问题,请参考以下文章

javascript ::在JS之后的元素之后或::之前

全栈JavaScript之路( 二十 )HTML5 插入 html标记 ( 二 )insertAdjacentHTML

jquery怎么在元素前面插入东西

javascript 高级程序设计学习笔记

使用javascript在特定元素之后插入div的最佳方法[重复]

在 Mongodb 数组中,有没有办法在特定元素位置之前/之后插入新元素