php简单的html dom解析器不更新多类

时间:2012-04-22 16:28:38

标签: php simple-html-dom css

我正在尝试将2个类应用于这样的元素:

$div->setAttribute('class', 'txt found');

不幸的是它不会起作用,因为我得到以下标记:

<div found="" class="txt">

我也尝试了$div->class = "txt found";,结果相同。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

请你试试,

$div->className = "txt found";

更新:

<?php
$divHtml = "<div></div>";
$dom = new DOMDocument();
$dom->loadHTML($divHtml);
$allElements = $dom->getElementsByTagName('div');
$divElement = $allElements->item(0);
$divElement->setAttribute("class", "txt found");
echo $dom->saveHTML();
?>

我试图重现你的情况,最后它有效。你可以测试它。如果你发送更多的代码,我们可以修改它以便工作