我正在为我自己的模板系统使用简单的 HTML DOM 解析器并发现了一个问题。
这是我的标记:
<div class=content>
<div class=navigation></div>
</div>
我正在用自己的内容替换 div.navigation,例如:
$navi= $dom->find("div.navigation",0);
$navi->outertext = "<a class=aNavi>click me!</a>";
效果很好 - 我可以回显它,但问题是 - 在回显之前我仍然想使用解析器访问/操作该链接,但解析器找不到它。
$link = $dom->find("a.aNavi");
将返回 null :(
似乎在更改外部文本后需要刷新/更新解析器 - 如果可能的话有什么想法吗?