📅  最后修改于: 2023-12-03 15:18:22.361000             🧑  作者: Mango
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结构中查找或修改特定元素或元素组是非常有用的。