Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript如何在:活动伪元素上使用getComputedStyle?_Javascript_Html_Css_Dom - Fatal编程技术网

Javascript如何在:活动伪元素上使用getComputedStyle?

Javascript如何在:活动伪元素上使用getComputedStyle?,javascript,html,css,dom,Javascript,Html,Css,Dom,我曾尝试将getComputedStyle与其他伪元素一起使用,它们都很有效。但是当我尝试获取属性:active时,它总是读取默认值 函数myFunction(){ var elem=document.getElementById(“测试”); var theCSSprop=window.getComputedStyle(elem,“:active”).getPropertyValue(“字体大小”); document.getElementById(“demo”).innerHTML=the

我曾尝试将getComputedStyle与其他伪元素一起使用,它们都很有效。但是当我尝试获取属性:active时,它总是读取默认值

函数myFunction(){
var elem=document.getElementById(“测试”);
var theCSSprop=window.getComputedStyle(elem,“:active”).getPropertyValue(“字体大小”);
document.getElementById(“demo”).innerHTML=theCSSprop;
}
div{
光标:指针
}
分区:活动{
字体大小:50磅;
}
testdiv
显示:活动字体大小


测试div中div:active的计算字体大小为:

按规范getComputedStyle仅接受伪元素作为第二个参数。

但是,:active不是伪元素,而是伪类


根据规范getComputedStyle只接受伪元素作为第二个参数。

但是,:active不是伪元素,而是伪类


此外,一个元素只有在被点击时才是活动的,当你放开它,你的函数运行时,它就不再是活动的。此外,一个元素只有在被点击时才是活动的,当你放开它,你的函数运行时,它就不再是活动的。