我對我自己的模板系統使用簡單的HTML DOM解析器,發現問題。簡單的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 :(
好像解析器需要刷新/改變outertext後更新 - 任何想法,如果有可能
因爲你的'a.aNavi'不在DOM中。它只是單獨對象(或實例)的一些元素。 – YuS
但它的來源..我怎麼能解決它? – Fuxi
'$ dom'究竟是什麼?它看起來不是[DOMDocument](http://us2.php.net/manual/en/class.domdocument.php),因爲該類沒有'find()'方法或'outertext'屬性。 – FtDRbwLXw6