牛牛在线工具

DOMElement::prepend()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMElement::prepend()

在DOM元素的子节点列表的开头插入一个或多个新的子节点

函数名:DOMElement::prepend() 适用版本:PHP 5 >= 5.4.0, PHP 7 用法:该函数用于在DOM元素的子节点列表的开头插入一个或多个新的子节点。被插入的子节点可以是DOMElement对象、DOMText对象或DOMComment对象。 语法: DOMElement::prepend(mixed $newChildren) 参数: $newChildren:要插入的子节点,可以是单个节点对象,也可以是多个节点组成的数组。 返回值:该函数没有返回值。 示例: 假设我们有以下HTML代码: <div id="myDiv"> <p>Paragraph 1</p> <p>Paragraph 2</p> </div> 现在我们要在id为"myDiv"的div元素中在开头插入一个新的p标签和一个文本节点。我们可以使用以下代码实现: // 创建DOMDocument对象,并加载HTML $doc = new DOMDocument(); $doc->loadHTML($html); // 获取id为"myDiv"的div元素 $myDiv = $doc->getElementById('myDiv'); // 创建新的p元素和文本节点 $newP = $doc->createElement('p', 'New Paragraph'); $textNode = $doc->createTextNode('This is a new paragraph.'); // 在div元素中插入新的p元素和文本节点 $myDiv->prepend($newP); $myDiv->prepend($textNode); // 打印修改后的HTML代码 echo $doc->saveHTML(); 输出结果: <div id="myDiv"> <p>New Paragraph</p> This is a new paragraph. <p>Paragraph 1</p> <p>Paragraph 2</p> </div> 以上示例说明了如何使用DOMElement::prepend()函数在DOM元素的开头添加子节点。首先,我们创建了一个新的p元素和一个文本节点。然后,通过调用prepend()函数将这些新的子节点插入到id为"myDiv"的div元素的子节点列表的开头。最后,我们打印修改后的HTML代码,可以看到新的p元素和文本节点被成功插入到了div元素的开头。