我有一些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 等)访问每个链接和文本。