0

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

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

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

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

我也试过$div->class = "txt found";有同样的结果。

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

4

1 回答 1

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();
?>

我试图重现你的案例,最后它成功了。你可以测试它。如果你发送更多代码,我们可以修改它以便工作

于 2012-04-22T16:45:25.497 回答