六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 127|回复: 0

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

[复制链接]

升级  8.67%

64

主题

64

主题

64

主题

举人

Rank: 3Rank: 3

积分
226
 楼主| 发表于 2013-2-7 00:43:00 | 显示全部楼层 |阅读模式
 
原文及更多内容: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对象之后,就可以进行相关操作了。
 
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表