我正在尝试从元素的 :before 选择器中获取计算样式。

我试过这个,但它不起作用,我怎样才能使它起作用?

var a = window.getComputedStyle(document.querySelector('#one:before'), null);
alert(a.getPropertyValue("content"))

https://jsfiddle.net/99qe4knh/5/

最佳答案

According to MDN, .getComputedStyle() method 的第二个参数是伪元素:

var style = window.getComputedStyle(element[, pseudoElt]);



因此,您应该使用以下内容:
var a = window.getComputedStyle(document.querySelector('#one'), ':before');

alert(a.getPropertyValue("content"));

Updated Example

关于javascript - 来自 `before` 伪元素的 getComputedStyle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29016767/

10-09 04:52