<div class="date">June<b>20</b><strong>friday</strong></div>
我试图只获取此 div 的月份,但问题是该月份未按任何其他元素分类。是否可以在不使用其他元素的情况下获取 div 中的文本?
$date = $html->find('.date' , 0)->plaintext;
6 月 20 日星期五返回。我只需要六月。有帮助吗?
最佳答案
你可以使用
$dom = new DomDocument();
$dom->loadHtml($full_html);
$xpath = new DomXpath($dom);
$xpath->query('div[@class="date"]');
$date->textContent
Textcontent 不是一个函数,只是一个属性,所以最后不要使用方括号。
关于php - 简单的 html dom 查找未指定的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323005/