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對象之後,就可以進行相關操作了。



發佈了190 篇原創文章 · 獲贊 32 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章