Zend_Dom_Query查询元素问题


Zend_Dom_Query query element issue

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

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

如果没有,div之前有一个类,我该如何找到它的下一个同级?

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

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

获取其内容
        $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)
        {
            ...
        }