这是一个示例html代码:
<div class="leadContent">
<span> sentence 1 </span>
sentence 2
</div>
我只想得到句子2(不是span标签及其内容)
有没有办法用simple_html_dom做到这一点?
$html->find('div.leadContent', 0)->innertext;
答案 0 :(得分:0)
您可以使用outertext删除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
会有你的内容。
答案 1 :(得分:0)
您也可以尝试这种方式,
echo $html->find('text',2)->plaintext;