2012-03-08 47 views
0

我有一个问题,我有一个没有类或ID的div。是否有可能选择一个div元素,当我知道它的innerText即Zend_Dom_Query查询元素问题

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

如果不是,它有一个课前的股利,如何找到它的下一个兄弟?

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

回答

0

使用JavaScript,你可以通过像this says页面上的每一个元素循环,并找到特殊的类股利。然后,您将知道循环中的下一个元素将是第二个div,并且您可以使用element.innerHTML获取其内容。

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) 
     { 
      ... 
     }