原文及更多内容: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对象之后,就可以进行相关操作了。