这是一个示例 html 代码:
<div class="leadContent">
<span> sentence 1 </span>
sentence 2
</div>
我只想得到句子 2(不是 span 标签及其内容(
有什么办法可以用simple_html_dom做到这一点吗?
$html->find('div.leadContent', 0)->innertext;
您可以使用外部文本删除 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;