1

嗨,我很惊讶的非常基本的问题在这里还没有被问到。

是否可以使用 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。

4

2 回答 2

0

我认为您可以使用 XPath http://www.php.net/manual/en/domdocument.getelementbyid.php的 getElementById 函数

于 2013-12-04T16:47:22.633 回答
0

在这里找到了答案。

只是

$qp->find('#my-ID');
于 2013-12-04T18:04:28.770 回答