php - 简单的 html dom 查找未指定的元素

标签 php html simple-html-dom

<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/

相关文章:

PHP chmod 函数不起作用

html - 将元素符号点向右而不是向左对齐

php - 使用 PHPQuery 的问题

javascript - 使用 getElementById 更改样式背景属性

php - 接受上传的同名文件?

php - 逗号分隔字段的唯一值计数(PHP - MySQL)

html - 这个布局怎么做? (换行,居中)

php - 使用 Curl get_info 获取 HTML 文件中图像的内容类型

php - 从 mysql 数据库获取日期到 PHP 的下拉框中

javascript/jquery : on click copy relevant array items to new array