课程
/前端开发
/jQuery
/jQuery基础课程
我给每个函数事件添加不同的样式,但是,在执行完最后一个函数之后,样式就不会变了,样式效果始终和最后一个函数所确定的样式一致,这是为什么?
2016-06-10
源自:jQuery基础课程 6-4
正在回答
这个问题就是细节问题啦!每次添加一个class之后,在原有的基础上的都把原来的样式给覆盖了。所以造成了你的字体颜色变成红色之后,总是红色。然后你的背景变成黑色之后总是黑色。你想一下,如果把灰色覆盖在黑色上会是什么颜色?当然还是黑色了!所以你还是在每次添加心得样式之前,清楚以前的样式!
一只特立独行的doge 提问者
function(){ $("div").removeClass(); $("div").html("second"); $("div").addClass("second"); }, function(){ $("div").removeClass(); $("div").html("third"); $("div").addClass("third"); }
先 removeClass(),再addClass()
追逐繁星0 回复 一只特立独行的doge 提问者
举报
加入课程学习,有效提高前端开发速度