JavaScript - 打开一个开关,然后关闭

标签 javascript if-statement

我的网站上有电灯开关图片。它触发一个函数(使用 onClick),使整个包装器 div 的不透明度为 0.2,从而产生灯光关闭的效果。

所以点击了开关,灯“熄灭”了,但我不知道如何重新打开它们。

function lightSwitch()
{
    document.getElementById("switchoff").style.opacity = '0.2';
}

我是 JavaScript 的新手,所以我相信解决方案很简单。

最佳答案

function lightSwitch()
{
    var el = document.getElementById("switchoff"),
        opacity = el.style.opacity;

    if(opacity == '0.2')
        el.style.opacity = '1';
    else
        el.style.opacity = '0.2';
}

注意 - 这未经测试,实际值可能不同(“.2”或“0.2”) - 你需要测试“

关于JavaScript - 打开一个开关,然后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318743/

相关文章:

python - 我怎样才能循环这个?

php - 检测多个 if 语句中哪个条件为假

javascript - 单击复选框时如何更改按钮的颜色

javascript - 在 HTML/CSS/JQuery 中以树模型显示数据

javascript - 在javascript中查找前缀、后缀和重合

swift - if 语句导致无法解析的标识符

javascript - 当检测到某个最小屏幕分辨率大小时,如何通过 Javascript 更改 CSS 属性

javascript - IE内存消耗分析工具

objective-c - 'for' 循环内的“If”语句

jsf - JSF 中 JSTL 标记的替代方案