Found the answer here.
It's just
$qp->find('#my-ID');
Question
Hi pretty basic question that I'm surprised wasn't already asked here.
Is it possible to directly get an element based on an id, using Querypath?
Currently, the way I do it is
$qp = htmlqp('../index.php');
foreach ($qp->find('img') as $key) {
if ($key -> attr('id') === "$picID") {
$src = $key -> attr('src', $src) -> writeHTML("../indextest.php");
}
}
however this does not seem to be the most efficient method as it loops through every image each time, when it could just access the ID directly.
Solution 2
OTHER TIPS
I think you can use getElementById function of XPath http://www.php.net/manual/en/domdocument.getelementbyid.php