如何return一个元素的class?
How to return the class of an element?
我正在尝试获取 td
table 的 class 因为我想跳过要保存的内容..但是我坚持这个和文档我找不到该怎么做。
例如:
<table>
<tr>
<td class="h1">ONE</td>
<td class="h2">TWO</td>
</tr>
</table>
在这个table中我只想抓取h1 td class
的内容并跳过h2 content
我怎样才能做到这一点?其实我可以这样获取内容:
foreach ($table[0]->find('tr') as $row)
{
foreach ($row->find('td') as $td)
{
echo $td->plaintext . " | ";
}
echo "<br/>";
}
但在第二个 foreach 中,我想执行如下条件:
if(td-> somemethod that return the class == h2){continue;}else{do stuff...}
想法?
鉴于 class
是一个属性,您似乎需要这个
if ($td->getAttribute('class') == 'h2'){continue;}else{/*do stuff...*/}
或者当 class
= h1
时你想要它,这个条件更有意义
if ($td->getAttribute('class') == 'h1'){/*do stuff...*/}
我正在尝试获取 td
table 的 class 因为我想跳过要保存的内容..但是我坚持这个和文档我找不到该怎么做。
例如:
<table>
<tr>
<td class="h1">ONE</td>
<td class="h2">TWO</td>
</tr>
</table>
在这个table中我只想抓取h1 td class
的内容并跳过h2 content
我怎样才能做到这一点?其实我可以这样获取内容:
foreach ($table[0]->find('tr') as $row)
{
foreach ($row->find('td') as $td)
{
echo $td->plaintext . " | ";
}
echo "<br/>";
}
但在第二个 foreach 中,我想执行如下条件:
if(td-> somemethod that return the class == h2){continue;}else{do stuff...}
想法?
鉴于 class
是一个属性,您似乎需要这个
if ($td->getAttribute('class') == 'h2'){continue;}else{/*do stuff...*/}
或者当 class
= h1
时你想要它,这个条件更有意义
if ($td->getAttribute('class') == 'h1'){/*do stuff...*/}