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 を見つけることができます。次に、ループ内の次の要素がその 2 番目の div であり、element.innerHTML を使用してそのコンテンツを取得できることがわかります。

于 2012-03-08T16:50:02.163 に答える