繁体   English   中英

使用simple_html_dom删除元素内容中的子元素

[英]remove a child element in a element content with simple_html_dom

这是一个示例html代码:

<div class="leadContent">
   <span> sentence 1 </span>

   sentence 2

</div>

我只想得到句子2(而不是span标签及其内容)

有什么办法可以通过simple_html_dom做到这一点?

$html->find('div.leadContent', 0)->innertext;

您可以使用externaltext删除span标签:

$html->find('div.leadContent span', 0)->outertext = '';

然后你得到的内容

$html->find('div.leadContent', 0)->innertext;

编辑:

您也可以这样尝试:

$div = $html->find('div.leadContent', 0);
$div->find('span',0)->outertext = '';

$div将拥有您的内容。

您也可以尝试这种方式

echo $html->find('text',2)->plaintext;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM