我的 SVG "StateSignal13" 在触发后仍然显示。怎么了?

My SVG "StateSignal13" is still shown after triggering. What's wrong?

我的 SVG“StateSignal13”在触发 Bestätigung_ÖFFNET 和 Bestätigung_SCHLIESSET 后仍然显示。可见性根本不起作用。怎么了?

var LE1BO = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_ÖFFNET");
var LE1BS = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_SCHLIESSET");

function ZustandLE1(){

    if (LE1BO == "True") {
                        LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","True");
                        LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible");
    }else {
            LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden");
            }
    
    if (LE1BS == "True") {
        LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","False");
        LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible");
    }else {
            LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden");
            }
}

不确定 LeitstandSCHENKERRadeburg 代表什么类型。 但是假设它是一个 HTML 元素,setProperty 函数没有正确应用。

看看它的documentation
如果您想调整元素的样式,您需要像这样访问它:

LeitstandSCHENKERRadeburg.style.setProperty('visibility', 'hidden')