`

simple html 中outertext 和 innertext 的问题及一些注意事项

阅读更多

 

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

 

 

 

 

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics