php - 如何将类添加到 DOM,PHP 中的 img 对象?

标签 php dom

这是一段代码

$doc = new DOMDocument();
$doc->loadHTML($article_header);

$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) {

进入 $imgs 进入 DOM img 标签。现在我想通过向其添加一些类来更改原始 img 标签。

如果 $article_header 是这样的:

"some text"...<img src = 'http://some_source'>...some text...

现在我希望它变成这样:

"some text"...<img class = 'someclass' src = 'http://some_source'>...some text...

更新

我再说一遍。起始变量是 $article_header。 因此必须对其进行所有更改。

使用我的代码,我只是在 $article_header 中搜索 img 标签,发现它们将它们放入一些变量中并在那里进行更改是可以的,但是我如何才能将所有更改放回 $文章标题 ???

最佳答案

在您的 foreach 循环中,调用 $img->setAttribute('class', 'someclass');。这应该可以解决问题。查看更多信息 http://docs.php.net/manual/en/domelement.setattribute.php

然后您需要使用 $article_header = $doc->saveXml(); 将修改后的文档保存回来。

关于php - 如何将类添加到 DOM,PHP 中的 img 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7056624/

相关文章:

javascript - 为什么我的appendChild 不起作用?

php - 请求无效,因为应用密码与客户端 token 相同

php - 从 linux/apache 移至 IIs,codeigniter DB_driver.php 给我错误,我不能再有空字段了?

javascript - Backbone.js 为什么 DOM 在渲染函数中不可用?

php - 如何使用 CURL 从页面解析实际的 HTML?

javascript - 单击页面上的按钮时如何使用 JavaScript 加载和删除内容?

php - 在 Yii 上出现 SQLSTATE[HY000] : General error: 2014 Cannot execute queries while other unbuffered queries are active 之类的错误

php - WordPress SEO 友好的 url 是否可以在不使用 htaccess 的情况下工作?

php - 如何将回复评论和父评论一起显示?

javascript - 在 Javascript 中添加一系列表示用户模型属性的 <li> 标签