我正在使用 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>
我现在如何使用堆叠类标识符获取链接列表?
这是我目前尝试过的:
列表项 $html->find('.box-content padding-top-1 padding-bottom-1 font-size-3'));
- 返回空
列表项 $html->find('.box-content'));
- 返回框中的其他页面元素
列表项 $html->find('.box-content+padding-top-1+padding-bottom-1+font-size-3'));
- 没关系:(
最佳答案
要定位具有多个类的元素,请使用点 (.
) 作为类之间的分隔符。空格表示父 -> 子关系。
因此,在您的示例中,您需要:
List item $html->find('.box-content.padding-top-1.padding-bottom-1.font-size-3'));
关于parsing - 使用 Simple HTML DOM Parser 查找堆叠的 div 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387958/