0
我试图从使用QueryPath的HTML代码中检索一个特定元素。它发生两次,但我只想要第一个。 搜索对象是否可以工作,但它返回给我两个元素。 我试图添加一个伪类选择器到我的搜索,但没有奏效。使用find获取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” ,这两个元素都是一个接一个打印出来的。 我该如何修改我的搜索来让我只有“5”?
这使得$ pageAsString走空,它不会在所有 – Andy
返回任何刚发现它在寻找别的东西。它如下所示: $ pageAsString = $ html-> find('span.aui-suffix') - > eq(0); 无法自己发布答案,因为我的声誉还不够高 – Andy
很高兴你找到了解决方案,我知道这将是沿着这些路线的东西。我使用的'span.aui-suffix:eq(0)'更像是一个js/jquery选择器 –