[英]How to use Simple HTML Dom to get text next to image element?
我正在使用 Simple HTML Dom 解析器从 HTML 字符串中获取 img 标签旁边的文本,例如:
HTML
<tr>
<td>
<img alt="Checkbox checked, changed" src="/Images/crd_pgm_RedlineCheckSelected.gif">My TEXT HERE
</td>
</tr>
我尝试编写 belo 代码:
<?php
foreach($html->find('img') as $element) {
$plantext = $element->next_sibling()->plaintext;
echo $plantext;
}
?>
但它每次都显示NULL。 我怎样才能刮掉这段文字?
在simple_html_dom.php的注释中,它说明了以下文本:
Paperg 将文本和纯文本添加到查找语法的选择器中。 明文意味着节点内部文本中的文本。 text 意味着标签是一个文本节点。
当我向选择器添加text
以进行find
我得到了文本
foreach($html->find('img text') as $element) {
echo $element->plaintext;
}
输出
My TEXT HERE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.