English | 简体中文 | 繁體中文
查询

DOMElement::insertAdjacentElement()函数—用法及示例

「 在DOM元素的指定位置插入指定的DOM元素,返回插入的元素 」


函数名称: DOMElement::insertAdjacentElement()

函数说明:该函数在DOM元素的指定位置插入指定的DOM元素,返回插入的元素。

函数参数:

  1. position: 插入的位置,可以是以下几种取值:
    • 'beforebegin': 在当前元素前面插入
    • 'afterbegin': 在当前元素的开头插入
    • 'beforeend': 在当前元素的结尾插入
    • 'afterend': 在当前元素后面插入
  2. element: 插入的DOM元素

返回值:插入的DOM元素

使用示例:

<?php
// 创建一个 XML 文档
$doc = new DOMDocument();

// 创建一个 <div> 元素
$div = $doc->createElement('div');
$div->setAttribute('id', 'myDiv');
$div->textContent = 'Hello World!';

// 获取文档中的 <body> 元素
$body = $doc->getElementsByTagName('body')->item(0);

// 在 <body> 元素的开头插入 <div> 元素
$newDiv = $body->insertAdjacentElement('afterbegin', $div);

// 打印插入的 div 元素信息
echo $newDiv->tagName;  // 输出:div
echo $newDiv->getAttribute('id');  // 输出:myDiv
echo $newDiv->textContent;  // 输出:Hello World!
?>

在上面的示例中,我们首先创建了一个XML文档,并创建了一个<div>元素。然后,我们获取文档中的<body>元素,并使用insertAdjacentElement()函数在<body>元素的开头插入了之前创建的<div>元素。最后,我们打印插入的<div>元素的信息,包括标签名、id属性和文本内容。

补充纠错
热门PHP函数
分享链接