我正在尝试将2个类应用于这样的元素:
$div->setAttribute('class', 'txt found');
不幸的是它不会起作用,因为我得到以下标记:
<div found="" class="txt">
我也尝试了$div->class = "txt found";
,结果相同。
任何想法如何解决这个问题?
答案 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();
?>
我试图重现你的情况,最后它有效。你可以测试它。如果你发送更多的代码,我们可以修改它以便工作