物业' pseudoStyle'在类型' HTMLElement'中不存在

时间:2018-05-09 09:29:44

标签: javascript angular typescript ionic3 pseudo-element

我尝试使用Typescript修改伪元素的高度。

我在IDE(vscode)中收到以下错误

这是我的代码。

import java.util.*;
import org.opencv.core.*;
import org.opencv.imgproc.Imgproc;
import org.opencv.imgcodecs.Imgcodecs;

public class xtmp{
    public static void main(String[] args){
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        test();
    }
    static void test(){
        // Read with alpha channel 
        Mat img = Imgcodecs.imread("transparent.png", Imgcodecs.IMREAD_UNCHANGED);
        // Split the channels and get the alpha 
        List<Mat> bgra = new ArrayList<Mat>(4);
        Core.split(img, bgra) ;
        // Save 
        Mat alpha = bgra.get(3);
        Imgcodecs.imwrite("alpha.png", alpha);
    }
}

3 个答案:

答案 0 :(得分:2)

您不能单独为特定元素设置伪类,您可以通过更改样式表来实现:

document.styleSheets[0].insertRule('#id:hover { background-color: blue; }', 0);
document.styleSheets[0].cssRules[0].style.backgroundColor= 'blue';

答案 1 :(得分:1)

尝试el.prototype.pseudoStyle("before", "height", newHeight);

答案 2 :(得分:1)

正如我在JavaScript中所知,我们无法更改伪元素,我在TS中也是如此,因为它是一个JS超集。 最诚挚的问候。