jQuery .toggleClass不切换CSS类

dpr*_*ren 2 html css jquery

.highlight切换时,班级无法正常工作#button.我究竟做错了什么?

HTML:

<form>
    <input id="button" type="submit" value="Click Me">
</form>
Run Code Online (Sandbox Code Playgroud)

CSS:

#button {
    background-color: #AABF1A;
}

.highlight {
    background-color: #555BBB;
}
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready(function () {
    $("#button").click(function() {
        $(this).toggleClass("highlight");
    });
});
Run Code Online (Sandbox Code Playgroud)

Ror*_*san 10

你的jQuery代码正在运行.问题是你的.highlight类没有足够高的特异性来覆盖#button选择器放置在元素上的样式.尝试将CS​​S更改为:

#button.highlight {
    background-color: #555BBB;
}
Run Code Online (Sandbox Code Playgroud)

  • 为什么选票呢?他绝对正确! (5认同)