一个适合所有 PHP 人员的简单程序。我有一个字符串,它代表 HTML 的一部分。它看起来像这样:
<p>blablabla.....</p>
<p>blablabla.....</p>
<p>blablabla.....</p>
<p>blablabla.....</p>
<h3>hello</h3>
<p>blablabla.....</p>
<p>blablabla.....</p> etc etc
我想做的是遍历节点,对每个节点应用一个类,直到我点击 h3。
谢谢,
编辑到目前为止我已经尝试过:
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
foreach ($dochtml->childNodes as $node)
{
if($node->tagName == "p") {
$node->setAttribute('class', 'someclass');
} else {
break;
}
}
这根本行不通。
HTML 片段来自数据库,代表 CMS 中页面的可编辑部分。