怎么用javascript获得一个元素的伪元素

JavaScript023

怎么用javascript获得一个元素的伪元素,第1张

可以通过window.getComputedStyle方法获取到伪元素;比如获取h1元素的before伪元素

var before = window.getComputedStyle(document.getElementsByTagName("h1")[0], ':before')

不可以。

首先伪元素(pseudo-element)应该是CSS相关的概念。

现有的浏览器支持或尚未支持的伪元素如下:

::after

::before

::first-letter

::first-line

::selection

::backdrop

::placeholder

::marker

::spelling-error

::grammar-error

在CSS中控制伪元素使用 selector::pseudo-element,比如给div添加 ::after

div::after {

    

    content : 'x'

    

    font-size : 14px

    color : red

}

所以你通过JS生成的HTML,在CSS中定义就好。