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

浏览器兼容性

另见