CSSPseudoElement

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

CSSPseudoElement 介面表示一個偽元素,它可以是事件的目標,也可以使用 Web Animations API 進行動畫處理。可以透過呼叫 Element.pseudo() 來獲取此介面的例項。

EventTarget CSSPseudoElement

例項屬性

CSSPseudoElement.element 實驗性 只讀

返回偽元素的源/父 Element

CSSPseudoElement.type 實驗性 只讀

以字串形式返回偽元素選擇器。

例項方法

CSSPseudoElement 繼承自 EventTarget,因此它繼承了以下方法

示例

使用 Element.pseudo 的基本示例

使用偽元素,大多數現代瀏覽器會自動在 <q> 元素內的文本週圍新增引號。 (較舊的瀏覽器可能需要樣式規則來新增引號。)下面的示例演示了表示開始引號的 CSSPseudoElement 物件的基本屬性。

js
const element = document.querySelector("q");
const cssPseudoElement = element.pseudo("::before");
console.log(cssPseudoElement.element); // Outputs [object HTMLQuoteElement]
console.log(cssPseudoElement.type); // Outputs '::before'

規範

規範
CSS 偽元素模組 Level 4
# CSSPseudoElement-interface

瀏覽器相容性

另見