質問

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.

役に立ちましたか?

解決 2

Found the answer here.

It's just

$qp->find('#my-ID');

他のヒント

I think you can use getElementById function of XPath http://www.php.net/manual/en/domdocument.getelementbyid.php

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top