我有一些HTML如下:
<div id="tvcap">
<div class="c" id="tads">
<ol>
<li>
<div class="vsc vsta">
<h3>
<a id="pa1" href="">
</a>
<a id="vpa1" href="http://www.link1.com">
Link 1 Text 1</a>
</h3>
<div>
<div class="kv kva">
<cite>
www.link1.com</cite>
</div>
</div>
<span class="ac">Link 1 Text2</span>
</div>
</li>
<li>
<div class="vsc vsta">
<h3>
<a id="pa2" href="">
</a>
<a id="vpa2" href="http://www.link2.com">Link 2 Text 1</a>
</h3>
<div>
<div class="kv kva">
<cite>www.link2.com</cite>
</div>
</div>
<span class="ac">Link 2 Text 3</span>
<div>
<div class="oslk">
</div>
</div>
</div>
</li>
</ol>
</div>
</div>
可能会出现的链接和文本数目不详的,我希望遍历并能够得到每一个环节和文字。
我使用的是简单的HTML DOM解析器 。
我找不到命令获取到div ID“vpa1”。
我想这一点,但它没有返回值:
foreach($html->find('a') as $element)
if ($element->id == "vpa1") echo $element->href . '<br>';
我怎样才能到每一个环节和文字基础上,ID为VPA [$ i](vpa1,VPA2等)。