嗨,非常基本的问题,我很惊讶没有在这里被问到。
使用Querypath可以基于id直接获取元素吗?
目前,我的做法是
$qp = htmlqp('../index.php');
foreach ($qp->find('img') as $key) {
if ($key -> attr('id') === "$picID") {
$src = $key -> attr('src', $src) -> writeHTML("../indextest.php");
}
}然而,这似乎并不是最有效的方法,因为每次它都可以直接访问ID时遍历每一个图像。
发布于 2013-12-04 18:04:28
找到答案了这里。
只是
$qp->find('#my-ID');发布于 2013-12-04 16:47:22
我认为您可以使用getElementById函数的XPath http://www.php.net/manual/en/domdocument.getelementbyid.php
https://stackoverflow.com/questions/20380902
复制相似问题