📜  PHP | DOMElement getElementsByTagName()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.361000             🧑  作者: Mango

PHP | DOMElement getElementsByTagName()函数

getElementsByTagName()函数是PHP中DOMDocument类的方法,该方法可获取当前元素子元素中所有指定标记名称的元素。

语法
DOMNodeList DOMElement::getElementsByTagName ( string $name )

参数:

  • name:要获取的元素的标记名称。

返回值:该方法返回一个DOMNodeList对象,该对象包含所有与指定标记名称匹配的元素,如果未找到匹配项,则返回一个空的DOMNodeList对象。

示例

以下示例展示了使用getElementsByTagName()函数设置HTML元素的文本内容。

<?php
$html = "<html><head><title>Example</title></head><body><h1>标题</h1><p>段落</p></body></html>";
$doc = new DOMDocument();
$doc->loadHTML($html);
$elements = $doc->getElementsByTagName('h1');

foreach ($elements as $element) {
    $element->nodeValue = '新标题';
}

echo $doc->saveHTML();
?>

输出结果:

<html><head><title>
        Example
    </title></head><body><h1>新标题</h1><p>段落</p></body></html>
总结

getElementsByTagName()函数可用于获取指定HTML元素的子元素中所有匹配指定标记名称的元素。此函数对于在DOM结构中查找或修改特定元素或元素组是非常有用的。