📅  最后修改于: 2023-12-03 15:07:38.687000             🧑  作者: Mango
在前端开发中,我们经常需要向网页中添加新的元素。其中,动态添加元素是一种常见的需求。本文将介绍在 div jQuery 之后添加 div 的实现方法。
after()
方法jQuery 提供了一个 after()
方法,可以在指定元素之后插入新元素。具体的使用方法如下:
$(selector).after(content)
selector
:必需。用于选取元素的选择器表达式,表示要在哪个元素之后插入新元素。content
:必需。用于规定插入的新元素的内容,可以是 HTML 字符串、DOM 元素、DOM 元素数组或 jQuery 对象。下面是一个例子,通过 jQuery 的 after()
方法在 id
属性为 foo
的 div
元素之后插入一个新的 div
元素:
$('#foo').after('<div>New div element</div>');
以上代码会在 id
为 foo
的 div
元素之后添加一个新的 div
元素,其内容为 New div element
。
insertAdjacentHTML()
方法除了 jQuery,原生 JavaScript 也提供了一种插入 HTML 的方法,即 insertAdjacentHTML()
方法。该方法可以在一个元素的指定位置插入 HTML 字符串。具体的使用方法如下:
element.insertAdjacentHTML(position, text);
element
:必需。要插入内容的 HTML 元素。position
:必需。要插入内容的位置,可以是以下值之一:beforebegin
:在元素前插入;afterbegin
:在元素内部的第一个子元素前插入;beforeend
:在元素内部的最后一个子元素后插入;afterend
:在元素后插入。text
:必需。要插入的 HTML 字符串。下面是一个例子,通过 insertAdjacentHTML()
方法在 id
属性为 foo
的 div
元素之后插入一个新的 div
元素:
var elem = document.querySelector('#foo');
elem.insertAdjacentHTML('afterend', '<div>New div element</div>');
以上代码会在 id
为 foo
的 div
元素之后添加一个新的 div
元素,其内容为 New div element
。
综上所述,以上两种方法都可以实现在 div jQuery 之后添加 div 的功能。根据实际情况选择合适的方法即可。