首页 / 通讯设备 / 正文
实例PHP的DOM介绍与操作HTML文档

Time:2025年11月25日 Read: 评论:0 作者:危险男爵

这是一个段落。

    实例PHP的DOM介绍与操作HTML文档 通讯设备

  • 列表项1
  • 列表项2
  • 列表项3

HTML;

// 创建一个新的DOMDocument实例

$dom = new DOMDocument();

// 加载HTML内容到DOMDocument

@$dom->loadHTML($html);

// 获取所有的

元素

$h1Elements = $dom->getElementsByTagName('h1');

// 遍历所有

元素并修改文本

foreach ($h1Elements as $h1) {

$h1->nodeValue = 'DOM解析修改后的标题';

}

// 获取所有的

元素

$pElements = $dom->getElementsByTagName('p');

// 遍历所有

元素并修改文本

foreach ($pElements as $p) {

$p->nodeValue = 'DOM解析修改后的段落内容';

}

// 添加一个新的列表项

$newItem = $dom->createElement('li');

$newItem->nodeValue = '列表项4 - 通过DOM添加';

$ul = $dom->getElementsByTagName('ul')->item(0);

$ul->appendChild($newItem);

// 输出修改后的HTML

echo $dom->saveHTML();

>

```

表格形式呈现:

...

HTML;` |

| 创建DOMDocument实例 | `$dom = new DOMDocument();` |

| 加载HTML内容 | `$dom->loadHTML($html);` |

| 获取

元素 | `$h1Elements = $dom->getElementsByTagName('h1');` |

| 修改

元素文本 | `foreach ($h1Elements as $h1) {

$h1->nodeValue = 'DOM解析修改后的标题';

}` |

| 获取

元素 | `$pElements = $dom->getElementsByTagName('p');` |

| 修改

元素文本 | `foreach ($pElements as $p) {

$p->nodeValue = 'DOM解析修改后的段落内容';

}` |

| 添加新列表项 | `$newItem = $dom->createElement('li');

$newItem->nodeValue = '列表项4 - 通过DOM添加';

$ul = $dom->getElementsByTagName('ul')->item(0);

$ul->appendChild($newItem);` |

| 输出修改后的HTML | `echo $dom->saveHTML();` |

操作步骤PHP代码
加载HTML文档`$html=<<

标签: dom  修改 
排行榜
关于我们
我们成立于2024年夏,是给广大网友提供生活知识的平台,非盈利性质平台,主为广大网友交流分享生活当中的一些生活技巧,知识类的经验交流。
关于我们
主体介绍
扫码关注
琼ICP备2024040253号-18