[英]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.