使用simple_html_dom我试图获得内部文本值'used'的所有td。 我试过没有运气做了以下事情。
PHP
if($input = $row->find('td[value^=used]',10)){
echo $input;
}
HTML
<table>
<tr>
<td>status</td>
<td>condition</td>
<td>new</td>
<td>used</td>
<td>used</td>
<td>new</td>
<td>used</td>
<td>new</td>
<td>used</td>
</tr>
</table>
答案 0 :(得分:0)
您无法使用属性选择器获取TD值,因为内部文本不是属性。
试试这个:
$str = 'YOUR HTML HERE';
$html = str_get_html($str);
foreach($html->find('td') as $row)
{
if(strpos($row->innertext, 'used') !== false)
{
echo $row->innertext;
}
}