简单 HTML DOM -(直接)子选择器
如何获取带有文本 Title 的 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>
How can i get the inner text of the a
element with text Title?
I'm trying with $html->find('#someid p > a')
but it includes all nested descendant a
elements.
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过使用
filter(':first')
或filter(':first-child')
?您也可以尝试使用->firstChild
查找。我想你需要第一个后代。否则,您可以考虑使用特定锚标记的 ID。
Have you tried using
filter(':first')
orfilter(':first-child')
? You may also try using the->firstChild
lookup.I assume you need the first descendent. Otherwise, you could consider using an id for the specific anchor tag.
尝试:
Try: