2

我正在使用PHP Simple HTML DOM Parser,并且 html 页面中有一个部分具有以下源:

<div class="box-content padding-top-1 padding-bottom-1 font-size-3">
    <ul>
        <li>
            <a href="link1">linkdescription 1</a>
        </li>
        <li>
            <a href="link2">linkdescription 2</a>
        </li>
    </ul>
</div>

我现在如何使用堆叠类标识符获取链接列表?

这是我目前尝试过的:

  • List item $html->find('.box-content padding-top-1 padding-bottom-1 font-size-3'));
    • 返回空
  • List item $html->find('.box-content'));
    • 在框中返回其他页面元素
  • List item $html->find('.box-content+padding-top-1+padding-bottom-1+font-size-3'));
    • 没关系 :(
4

2 回答 2

1

要定位具有多个类的元素,请使用点 ( .) 作为类之间的分隔符。空格表示父->子关系。

因此,在您的示例中,您需要:

List item $html->find('.box-content.padding-top-1.padding-bottom-1.font-size-3'));
于 2011-09-12T14:43:16.207 回答
0

或者你可以试试这个:

List item $html->find('div[class=box-content padding-top-1 padding-bottom-1 font-size-3]');
于 2011-09-15T21:40:20.420 回答