如何使用文本标题获取a
元素的内部文本?
我正在尝试$html->find('#someid p > a')
,但它包含所有嵌套的后代a
元素。
<div id="someid">
<tr>... Same structure ...<tr>
<tr>
<td>
<p>
<a href="#">Title</a>
<br>
<span class="someClass">
<a href="#">text1</a>
<a href="#">text2</a>
<a href="#">text3</a>
<a href="#">text4</a>
</span>
</p>
<p>text5</p>
</td>
<td>text6</td>
</tr>
<tr>...<tr>
</div>
答案 0 :(得分:0)
您是否尝试过使用filter(':first')
或filter(':first-child')
?您也可以尝试使用->firstChild
查找。
我认为你需要第一个后代。否则,您可以考虑使用特定锚标记的id。
答案 1 :(得分:-1)
尝试:
$e = $html->find(''#someid p > a', 0); //or type first_child