📅  最后修改于: 2023-12-03 15:38:33.525000             🧑  作者: Mango
在某些情况下,我们可能需要在一个元素的周围插入一个div来达到一些特定的效果。本文将介绍如何使用JavaScript来实现这个功能。
const element = document.getElementById('myElement');
const div = document.createElement('div');
div.innerHTML = '这是插入的div';
element.insertAdjacentHTML('beforebegin', div.outerHTML);
这段代码将在id为myElement的元素之前插入一个div,并将div内容设置为“这是插入的div”。
beforebegin
: 在element之前插入divafterbegin
: 在element内部的第一个子元素之前插入divbeforeend
: 在element内部的最后一个子元素之后插入divafterend
: 在element之后插入divconst element = document.getElementById('myElement');
const div = document.createElement('div');
div.innerHTML = '这是插入的div';
element.insertAdjacentElement('beforebegin', div);
这段代码将在id为myElement的元素之前插入一个div,并将div内容设置为“这是插入的div”。
beforebegin
: 在element之前插入divafterbegin
: 在element内部的第一个子元素之前插入divbeforeend
: 在element内部的最后一个子元素之后插入divafterend
: 在element之后插入divconst element = document.getElementById('myElement');
const div = document.createElement('div');
div.innerHTML = '这是插入的div';
element.parentNode.insertBefore(div, element);
这段代码将在id为myElement的元素之前插入一个div,并将div内容设置为“这是插入的div”。
const element = document.getElementById('myElement');
const div = document.createElement('div');
div.innerHTML = '这是插入的div';
element.parentNode.appendChild(div, element.nextSibling);
这段代码将在id为myElement的元素之后插入一个div,并将div内容设置为“这是插入的div”。
以上是在JavaScript中的元素周围插入div的几种方法,不同方法适用于不同的情况。在实现之前需要确定好需要插入div的位置以及要插入的内容。