原文及更多內容:http://yysource.sourceforge.net/?p=87
用simple html 的時候是這樣的:
$dom = str_get_html("<div></div>");
$dom->innertext = "abc";
echo $dom->outetext;// 無法顯示"<div>abc</div>"
這是因爲 str_get_html 產生的是dom Object,在dom裏是沒有innertext這個屬性的,通過查閱api文檔可以發現,innertext屬性是屬於element object的。
所以爲了使用innertext和outertext屬性,必須這樣:
$dom = str_get_html("<div></div>");
$div = $dom->find("div", 0);
$div->innertext = "abc";
echo $div->outetext;// 顯示"<div>abc</div>"
獲得了對應的element對象之後,就可以進行相關操作了。