【发布时间】:2016-03-20 02:54:59
【问题描述】:
我有一个带有特定标签的 HTML 内容,其中包含文本和图像。 如果我能够选择一张图片并且我想要最接近图片的文字怎么办?
<div class="topStory">
<div class="photo">
<a href="somelink"><img src="someimage.jpg" border="0" alt="Photo"></a>
</div>
<h2><a href="somelink">Text near to someimage.jpg</a></h2>
<p>Some extra text.</p>
</div>
在这种情况下,我想要最接近 someimage.jpg 的文本。是否可以使用 PHP 来实现这一点?或者可能是 jQuery?
【问题讨论】:
-
问之前用过search吗?
-
$('img').closest('.topStory').find('p').text(); -
@JayBlanchard 我被要求向 OP 提供错误信息,并包含 2 个关于
.closet()的链接我没有掌握什么?我想可能我没有包含.find()? -
@SergioIvanuzzo 您对 Jay 的例子有何看法?
-
.closest()寻找祖先或父母。要从图像获取其相关文本需要先上(最近)然后再下(查找),因为图像和文本不是彼此的兄弟。
标签: php jquery html-content-extraction