jquery问题:[1]如何动态添加class样式
1、如果学WEB,w3school是一个非常有用的网站,总能找到你需要的东西。
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/f385f29959430401309207f7d66b04d1482905c1.jpg)
2、如下图所示,这是w3school中对jquery属性操作方法的介绍。
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/acfda02f477046185ab6fd8eb08602214e5776c1.jpg)
3、attr()可以设置和获取class属性。
设置:
$("img").attr("class","intro");
获取:
$("img").attr("class");
注:
attr()是将原有的class属性设置为新的class属性,不是在原来的基础上添加新的class属性。
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/52fae62064fb960bbe4d1cd48fa355e982ae6cc1.jpg)
4、那如果要在原来的class样式基础上添加新的样式要使用什么方法呢?
那就是addClass()方法。
5、addClass()可以添加一个或多个class属性。
添加一个class属性:
$("img").addClass("intro");
添加多个class属性:
$("img").addClass("intro1 intro2");//属性之间用空格分隔。
注:
当多class样式作用于一个元素上时,后添加的class样式会覆盖之前的。
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/586bfdefe078143146da2bd9dc6699cf035362c1.jpg)
6、示例:
$(document).ready(function(){ $("button").click(function(){ $("p:first").addClass("intro1 intro2"); });});
<style type="text/css">.intro1{font-size:120%;color:red;}.intro2{color:blue;}</style>
This is a paragraph.
添加了两个class样式,后面的样式覆盖了之前的。所以字体显示是蓝色的。
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/e3d059e833e03972986fa25fb5863048604356c1.jpg)
![jquery问题:[1]如何动态添加class样式](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f2d476d5b97324b18502c4cc1.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:135
阅读量:80
阅读量:54
阅读量:112
阅读量:62