0

使用 simple_html_dom 我正在尝试使用内部文本值“使用”来获取所有 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>
4

1 回答 1

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;
   }
}
于 2012-07-23T14:28:24.350 回答