在.highlight
切换时,#button
班级无法正常工作。我做错了什么?
HTML:
<form>
<input id="button" type="submit" value="Click Me">
</form>
CSS:
#button {
background-color: #AABF1A;
}
.highlight {
background-color: #555BBB;
}
jQuery的:
$(document).ready(function () {
$("#button").click(function() {
$(this).toggleClass("highlight");
});
});
答案 0 :(得分:10)
您的jQuery代码正常运行。问题是您的.highlight
类没有足够高的特异性来覆盖#button
选择器放置在元素上的样式。尝试将CSS更改为:
#button.highlight {
background-color: #555BBB;
}
答案 1 :(得分:1)
完整代码:
$(document).ready(function () {
$("#button").click(function(event) {
event.preventDefault
$(this).toggleClass("highlight");
});
});