DOMElement::insertAdjacentText()

在 DOMElement 对象的指定位置插入一个文本节点

首字母:D

函数名称:DOMElement::insertAdjacentText()

适用版本:PHP 5.4.0+

用法: DOMElement::insertAdjacentText() 方法用于在 DOMElement 对象的指定位置插入一个文本节点。该方法接受两个参数,第一个参数定义了要插入文本节点的位置,第二个参数定义了要插入的文本内容。

参数:

  1. 插入位置(position):一个字符串参数,定义了要插入文本节点的位置。可接受的值有:

    • 'beforebegin':插入在当前元素的前面;
    • 'afterbegin':插入在当前元素的开头处;
    • 'beforeend':插入在当前元素的末尾处;
    • 'afterend':插入在当前元素的后面。
  2. 插入的文本内容(text):一个字符串参数,定义了要插入的文本内容。

示例:

// 创建一个 XML 文档
$doc = new DOMDocument();
// 创建一个 
元素节点 $div = $doc->createElement('div'); $div->setAttribute('id', 'myDiv'); $div->textContent = 'Hello World'; // 创建一个

元素节点 $p = $doc->createElement('p'); $p->textContent = 'This is a paragraph.'; // 将

元素节点插入到

元素节点的开头处 $div->insertAdjacentText('afterbegin', $p->textContent); // 在
元素节点后插入一个文本节点 $div->insertAdjacentText('afterend', 'This is some additional text.'); // 输出结果 echo $doc->saveHTML();

输出结果:

This is a paragraph.

Hello World

This is some additional text.

在示例中,我们创建了一个 XML 文档,并创建了一个

元素节点和一个

元素节点。然后,使用 insertAdjacentText() 方法将

元素节点插入到

元素节点的开头处,并在
元素节点后插入了一个文本节点。最后,我们通过 saveHTML() 方法输出了结果。


同首字母函数