if / else statement - make" else"与州

时间:2017-08-27 22:23:21

标签: jquery css if-statement conditional-statements statements

我在未来的网页上有一些选择 - 选项,客户可以选择2个值(值白色和黑色值)。这些选项会改变某些内容的外观。值白色是默认选项,当用户选择那个时,我不需要更改任何内容。价值黑色是另外一个,当客户选择它时,一些视觉事物会发生变化。我使用jquery和statemants进行这些更改,如果是/ else(如果选择了值那么做,否则......)。

我现在的问题是,有没有简单的方法来制作其他声明"删除"所有这些变化来自" if"声明并将所有内容返回到默认状态,而不是一遍又一遍地写相同的东西?

代码示例(这只是简单的示例):

    $("#optioncolor").change(function(){
    if ($("#optioncolor").val() == "#262626") {
    $("#row").css("background-color", "rgba(0, 0, 0, 0.8)");
    $("#botbor").css("background", "white");
    } else {
    ???
    }
});

使用else,我想删除整个if语句!

我希望你理解。 感谢。

1 个答案:

答案 0 :(得分:0)

正如 Chetan V 已经指出的那样,使用removeAttr('style')清除元素上任何先前定义的样式。

$("#optioncolor").change(function(){
    if ($("#optioncolor").val() == "#262626") {
        $("#row").css("background-color", "rgba(0, 0, 0, 0.8)");
        $("#botbor").css("background", "white");
    } else {
        $("#row").removeAttr('style')
        $("#botbor").removeAttr('style')
    }
});