slurmd не может связаться с slurmctld

Хотя они отображаются браузерами через CSS, как если бы они были похожи на другие реальные элементы DOM, сами псевдоэлементы не являются частью DOM, потому что псевдоэлементы, как следует из названия, не являются реальными элементами, и поэтому вы не могут выбирать и манипулировать ими напрямую с помощью jQuery (или любых JavaScript-API, если не на самом деле Selectors API ). Это относится к любым псевдоэлементам, стили которых вы пытаетесь модифицировать с помощью скрипта, а не только ::before и ::after.

Вы можете получать только стили псевдоэлементов непосредственно во время выполнения через CSSOM (думаю, window.getComputedStyle()), который не подвергается jQuery за пределами .css(), метод, который также не поддерживает псевдоэлементы.

Вы всегда можете найти другие пути вокруг него, хотя для Пример:

  • Применение стилей к псевдоэлементам одного или нескольких произвольных классов, а затем переключение между классами (см. seucolega's answer для быстрого примера) - это идиоматический способ, поскольку он использует простые селекторы (которые псевдоэлементы не являются), чтобы различать элементы и состояния элементов, как они предназначены для использования
  • Манипулирование стилей, применяемых к указанному псевдо -elements, изменив таблицу стилей документов, которая намного больше взломана

0
задан user3273814 28 March 2019 в 02:19
поделиться