【问题标题】:queryselectorall selects also child classesqueryselectorall 也选择子类
【发布时间】:2022-07-05 20:43:09
【问题描述】:

例子-

<div class="main"></div>
<div class="main child"></div>

在 chrome devtools document.querySelectorAll(".main") 上选择主子节点和主子节点。

我怎样才能只选择主要的?

【问题讨论】:

  • 如果你不想被选中,不要把main类放在第二个元素上?
  • 请发布完整的代码 - 您在 querySelectorAll 中使用什么选择器?如果您不告诉我们,我们将无法帮助您解决问题。
  • 我正在从一个我无法控制的网站上抓取。 @Bergi
  • 您使用的是什么查询?

标签: web-scraping css-selectors selectors-api


【解决方案1】:

使用.main:not(.child) 仅选择具有main 类但不具有child 类的元素。

Read more about :not() on MDN

【讨论】:

  • 那不行
猜你喜欢
  • 2016-11-09
  • 2022-06-15
  • 2023-01-25
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 2014-05-18
  • 2018-09-07
  • 2014-01-07
相关资源
最近更新 更多