【问题标题】:cheerio select element with multiple class separated with spaceCheerio 选择具有多个类的元素,用空格分隔
【发布时间】:2021-01-26 20:57:04
【问题描述】:

我有这个 html 并且只想选择具有类“图像容器景观”的 div。

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

使用$(element).find('.image-container') 选择其中一个 div,即先出现的。但我只想要一个“风景”。我尝试使用$(element).find('.image-container landscape'),但它不起作用,可能是因为它假定landscape 是一个标签。我该怎么做?

【问题讨论】:

    标签: node.js web-scraping cheerio


    【解决方案1】:

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

    [class="image-container landscape"]

    .image-container.landscape

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

    【讨论】:

    • 谢谢。我尝试了第二个并且它有效。并找到了css3选择器here
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 2021-11-07
    相关资源
    最近更新 更多