课程
/前端开发
/jQuery
/jQuery基础课程
$(this).css("class","red");
2016-03-18
源自:jQuery基础课程 5-11
正在回答
class是标签中的属性值,并不是CSS属性。所以你用$(this).css去操作class属性是失效的。
你要分清标签中的属性值和样式。。.css命令是用来修改该标签的样式值。.attr是用来修改标签中的属性值。
class属于标签的属性值,当然要用.attr命令来修改喽~~~~
用户tinna 提问者
你可以写:
$(this).css("background-color","red");
$(this).attr("class","red");//"red"是一个类名,css文件中可以找到
$(this).css("background-color","red");//"red"是”红色“
如果用css,应该这样用$(this).css("background-color","red");
醉大侠 回复 用户tinna 提问者
举报
加入课程学习,有效提高前端开发速度