cheerio select 元素有多个 class 分隔 space

cheerio select element with multiple class separated with space

我有这个 html 并且想要 select 只有 div 和 class 'image-container landscape'.

<div class="image-container landscape">
        ...
</div>
...
<div class="image-container portrait">
        ...
</div>

使用 $(element).find('.image-container') selects div 中的任何一个,先到先得。但我只想要带有 'landscape' 的那个。我尝试使用 $(element).find('.image-container landscape') 但它不起作用,可能是因为它假设 landscape 是一个标签。我该怎么做?

是的,它会假设风景是一个标签。 您想要:

[class="image-container landscape"]

.image-container.landscape

这只是 CSS3 的记录,您可能可以在不到一个小时的时间内阅读完整的规格。