`

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
分享到:
评论

相关推荐

    html innerHTML outerHTML innerText outerText等的区别及实例汇总

    html js innerHTML outerHTML innerText outerText 等的区别及实例汇总

    innertext和outertext以及div

    innertext和outertext以及div,在编写网页时经常用到的,很好用.

    innerHTML、outerHTML、innerText、outerText的用法与区别

    在实际开发中,innerHTML和outerHTML经常用于动态生成HTML内容,而innerText和outerText则用于获取或设置HTML元素的文本内容。 特别需要注意的是,innerText只适用于IE浏览器,而innerHTML则是W3C标准属性,因此,...

    你不知道的outerText,innerText 区别说明

    理解 outerText, innerText, innerHTML, outerHTML 的区别和使用场景 outerText, innerText, innerHTML, outerHTML 是 HTML 元素的四种不同的属性,它们之间有着细微的区别,理解它们的区别和使用场景对于前端...

    php截取html源代码的简单函数simplehtmldom

    7. **注意事项** - `simplehtmldom`不支持XML,仅适用于HTML。 - 错误处理相对简陋,可能会直接抛出错误信息,实际使用时需做好错误处理。 - 对于大型或复杂的HTML文档,`DOMDocument`和`DOMXPath`可能是更好的选择...

    simple_html_dom,php下的html文件DOM解析库

    四、注意事项 1. Simple HTML DOM解析库不支持XML,仅适用于HTML文档。 2. 在处理大量数据时,要注意内存管理,避免内存泄漏。使用完毕后,记得调用`clear()`释放内存。 3. 由于是基于字符串处理,对于错误的HTML...

    innerHTML,outerHTML,innerText,outerText的用法及区别解析

    在JavaScript中,`innerHTML`, `outerHTML`, `innerText`, 和 `outerText` 是四个非常重要的属性,用于操作HTML元素的内容。下面将详细解释这些属性的用法和它们之间的区别。 1. **innerHTML** - `innerHTML` 属性...

    simple_html_dom下载和使用

    Simple HTML DOM 是一个 PHP 库,用于解析和操作 HTML 文档。它提供了一种简单而直观的方式来处理 HTML 内容,使得开发者能够轻松地抓取网页数据、修改 HTML 结构等。本篇文章将详细介绍如何下载 Simple HTML DOM ...

    innerText innerHTML的用法以及注意事项 [推荐]

    通过了解innerText和innerHTML的用法和注意事项,开发者可以更加灵活地操控网页元素,实现丰富的交互效果和动态更新。在实际开发中,应根据具体需求选择合适的属性,并充分考虑浏览器兼容性和安全性问题。

    curl配合simple_html_dom进行页面数据抓取

    本示例介绍了一种结合`curl`和`simple_html_dom`库的方法,用于高效地从网页中抓取数据。`curl`是用于传输数据的PHP扩展,而`simple_html_dom`是一个方便的PHP类,可以解析HTML并提取所需信息。 首先,`curl`...

    javascript innerHTML、outerHTML、innerText、outerText的区别

    JavaScript中的innerHTML、outerHTML、innerText和outerText是四个与HTML元素内容操作紧密相关的属性,它们在处理网页元素的文本和HTML结构时具有不同的作用和特点。 1. innerHTML: - innerHTML允许我们获取或...

    SimpleHtmlDom:php使用simple_html_dom抓取网页数据的一个Demo

    SimpleHtmlDom是一个PHP库,它允许开发者通过DOM(文档对象模型)接口来解析和操作HTML文档,从而方便地从网页中提取数据。这个库对于那些需要处理非结构化或者半结构化HTML信息的PHP开发者来说非常有用。在本文中,...

    基于PHP的simplehtmldom 一个PHP处理HTML的利器(方便采集).zip

    在实际应用中,需要注意的是,由于SimpleHtmlDom解析HTML的方式可能导致性能问题,特别是在处理大量数据时。因此,对于性能要求较高的场景,可能需要考虑使用更高效的库,如PHP的DOM扩展或Goutte等。然而,对于大...

    基于PHP的simplehtmldom一个PHP处理HTML的利器(方便采集)源码.zip

    当我们需要从HTML网页中抓取数据或者进行网页解析时,PHP的SimpleHtmlDom库就显得尤为实用。这个库提供了一个强大的工具集,使得开发者可以方便地遍历和操作HTML文档对象模型(DOM),极大地简化了HTML数据的采集...

    scraping - CodeIgniter and SimpleHtmlDom:使用 CodeIgniter、cURL 和 SimpleHtmlDom 进行抓取-开源

    4. **数据提取与清洗**: 利用SimpleHtmlDom提供的方法,如`innertext()`、`outertext()`、`plaintext()`等,提取所需的数据,并进行必要的清洗和格式化。 5. **错误处理与性能优化**: 添加适当的错误处理机制,如...

    php使用simple_html_dom解析HTML示例

    也可以使用innertext获取元素内部的文本内容,或者使用outertext来获取包含标签的文本内容。 通过上述方法,可以完成对HTML文档的解析,并提取出有用的数据。对于需要学习PHP的初学者和希望提高编程能力的开发者来...

    详谈innerHTML innerText的使用和区别

    document对象中有innerHTML、innerText这两个属性,都是获取document对象文本内容,但使用起来还是有区别的; 1) innerHTML设置或获取标签所包含的HTML+文本信息(从标签起始位置到终止位置...innerText和outerText在

Global site tag (gtag.js) - Google Analytics