函数名:DOMDocumentFragment::prepend()
适用版本:PHP 5, PHP 7, PHP 8
用法: DOMDocumentFragment::prepend() 方法用于在 DOM 节点的内部的开头位置插入一个节点或文本节点。它可以在 DOMDocumentFragment 对象中使用。
语法: bool DOMDocumentFragment::prepend( DOMNode $newnode )
参数:
- $newnode: 要插入的节点或文本节点。
返回值: 成功时返回 true,失败时返回 false。
示例:
// 创建一个空的 DOMDocumentFragment 对象
$fragment = new DOMDocumentFragment();
// 创建一个新的元素节点
$newElement = new DOMElement('span');
$textNode = new DOMText("Hello, World!");
// 将新的节点插入到 DOMDocumentFragment 开头位置
$fragment->prepend($newElement);
$fragment->prepend($textNode);
// 把 DOMDocumentFragment 插入到 DOM 文档中的某个节点下
$parentNode = $domdocument->getElementsByTagName('body')->item(0);
$parentNode->prepend($fragment);
// 输出结果
echo $domdocument->saveHTML();
以上示例会将 "Hello, World!" 文本节点和 <span></span>
元素节点插入到 DOM 文档中 <body>
标签的开头位置。