0

我有一个问题,我有一个没有类或 id 的 div。当我知道它的 innerText 时,是否可以选择一个 div 元素,即

<div class="thishere"></div>
<div>Search on a this text</div>

如果没有,它有一个类之前的 div,我如何找到它的下一个兄弟?

$selector = new Zend_Dom_Query($response->getBody());
$nodes = $selector->query('????');
4

2 回答 2

0
        $text = <<<text
<div class="thishere"></div>
<div>Search on a this text</div>

text;

        $selector = new Zend_Dom_Query ($text);

        $nodes = $selector->queryXpath('//div[contains(text(),"Search on a this text")]');
        foreach ($nodes as $node)
        {
            ...
        }
于 2012-03-09T07:42:22.510 回答
0

使用 JavaScript,您可以像这样遍历页面上的每个元素并找到具有特殊类的 div。然后,您将知道循环中的下一个元素将是第二个 div,您可以使用 element.innerHTML 获取其内容。

于 2012-03-08T16:50:02.163 回答