JavaScript insertAdjacentHTML() 方法

2025年3月18日 | 阅读 5 分钟

Element 接口的 insertAdjacentHTML() 方法将给定的文本转换为 HTML 或 XML,并将生成的节点插入到 DOM 树的预定位置。

使用 insertAdjacentHTML() 方法将文本作为 HTML 文件插入到 DOM 的某个特定位置。使用此技术可以更改或添加 HTML 中的文本。

语法

下面的语法详细说明了该方法及其参数。

参数

以下两个参数及其子部分展示了该方法的使用情况。

1) position

一个字符串,指示元素相对于字符串的位置。它必须是以下字符串之一

i) "beforebegin"

在元素之前使用“beforebegin”。仅当元素具有父元素且位于 DOM 树中时才为真。

ii) "afterbegin"

“afterbegin”紧跟在元素的首个子节点之后使用。

iii) "beforeend"

“beforeend”紧跟在元素的最后一个子节点之后使用。

iv) "afterend"

在元素之后,“afterend”位置对该函数有效。仅当元素具有父元素且位于 DOM 树中时才为真。

2) text

文本将被转换为 HTML 或 XML 并添加到树中。

返回值

返回已更改的网页。有四个可能的合法位置值。

示例

示例展示了使用位置和文本对该方法的多种操作。

示例 1

下面的程序使用 JavaScript insertAdjacentHTML() 方法的 afterbegin 位置以及特定文本。在这里,我们可以使用简单的位置和文本。

输出

插入到网页中的 afterbegin 数据如下图所示。

JavaScript insertAdjacentHTML() method

示例 2

下面的程序使用 JavaScript insertAdjacentHTML() 方法的 afterend 位置以及特定文本。

输出

插入到网页中的 afterend 数据如下图所示。

JavaScript insertAdjacentHTML() method

Example3

下面的程序使用 JavaScript insertAdjacentHTML() 方法的 beforebegin 位置以及特定文本。

输出

插入到网页中的 beforebegin 数据如下图所示。

JavaScript insertAdjacentHTML() method

Example4

下面的程序使用 JavaScript insertAdjacentHTML() 方法的 beforeend 位置以及特定文本。

输出

插入到网页中的 beforeend 数据如下图所示。

JavaScript insertAdjacentHTML() method

示例 5

下面的程序使用 JavaScript insertAdjacentHTML() 方法来使用所有位置以及特定文本。

输出

图片展示了 javascript insertAdjacentHTML 方法的信息。

JavaScript insertAdjacentHTML() method

支持的浏览器

JavaScript 中的 DOM insertAdjacentHTML() 方法支持以下浏览器及其版本:

  • Google Chrome 1.0 版本
  • Edge 17.0 版本
  • Internet Explorer 4.0 版本
  • Firefox 8.0 版本
  • Opera 8.0 版本
  • Safari 4.0 版本

结论

JavaScript insertAdjacentHTML 方法作为文档对象方法用于网页。它通过函数或事件插入单个或多个文本。该方法使用多个位置和样式放置信息。它创建用户友好的用户功能,并且最初可以在较小的空间中保存更多数据。