Как выбрать div, которому предшествует скрипт, которому предшествует div - PullRequest
0 голосов
/ 06 октября 2019

У меня есть такая структура:

<body>
  <div id="root">
    <div>
      <div>Not tis one</div>
      <script>something</script>
      <div>THIS DIV</div>
    </div>
  </div>
</body>

Почему-то script + div не работает для меня, возможно, из-за некоторых расширений, которые у меня есть, или по аналогичной причине.

Iпытаюсь дать uBlock Origin цель для «Еще одной истории» или любого другого оверлея внизу страницы здесь .

1 Ответ

1 голос
/ 06 октября 2019

Вы можете использовать nth-child или last-child в зависимости от того, изменяется ли структура вашего кода.

И если вы хотите убедиться, что это не слишкомВ общем, вы можете указать родительские элементы. С вашим HTML-кодом CSS может выглядеть примерно так:

#root div div:last-child {
  color: red;
}

Быстрый пример:

#root div div:last-child {
  color: red;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <div id="root">
    <div>
      <div>Not this one</div>
      <script>something</script>
      <div>THIS DIV</div>
    </div>
  </div>
</body>
</html>
...