CSSPseudoElement
Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости браузеров.
Интерфейс CSSPseudoElement представляет псевдоэлемент, который может быть целью события или анимирован с помощью API анимаций веб-страниц. Экземпляры этого интерфейса могут быть получены путем вызова Element.pseudo().
Свойства экземпляра
-
CSSPseudoElement.elementЭкспериментально Только для чтения -
Возвращает исходный/родительский
Elementпсевдоэлемента. -
CSSPseudoElement.typeЭкспериментально Только для чтения -
Возвращает селектор псевдоэлемента в виде строки.
Методы экземпляра
CSSPseudoElement расширяет EventTarget, поэтому наследует следующие методы:
Примеры
Базовый пример использования Element.pseudo
Используя псевдоэлементы, большинство современных браузеров автоматически добавляют кавычки вокруг текста внутри элемента <q>. (Для добавления кавычек в старых браузерах может потребоваться правило стилей.) Приведенный ниже пример демонстрирует основные свойства объекта CSSPseudoElement , представляющего открывающую кавычку.
const element = document.querySelector("q");
const cssPseudoElement = element.pseudo("::before");
console.log(cssPseudoElement.element); // Outputs [object HTMLQuoteElement]
console.log(cssPseudoElement.type); // Outputs '::before'
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
CSSPseudoElement |
Нет | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
element |
Нет | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
type |
Нет | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSPseudoElement