使用find在QueryPath中获取第一个HTML元素

时间:2013-08-21 10:06:00

标签: php find css-selectors querypath

我正在尝试使用QueryPath从HTML代码中检索一个特定元素。它出现两次,我只想要第一个。 搜索对象是否有效,但它返回了两个元素。 我试图在我的搜索中添加一个伪类选择器,但这不起作用。

这是在代码中出现两次的HTML元素:

<span class="aui-suffix"> of 5 </span>

这就是我在寻找它的方式:

$arrURL = "URL..."

$html = htmlqp( $arrURL );
$pageAsString = $html->find('span.aui-suffix');
echo $pageAsString->text();

输出为“5 of 5”,这两个元素都是紧接着打印出来的。 如何修改我的搜索以仅获得“5”?

1 个答案:

答案 0 :(得分:0)

$pageAsString = $html->find('span.aui-suffix:eq(0)');