如何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...*/}

DOMElement::getAttribute