- 先看下面的动图,了解一下本例最后实现的效果。
![0edf0c216d0fdb13148d0fc56dd4e17d.gif](https://img-blog.csdnimg.cn/img_convert/0edf0c216d0fdb13148d0fc56dd4e17d.gif)
attr();本身是设置标签属性用的,这里用来设置样式和获取样式。
addClass();这个是追加样式。
removeClass();这是移除样式。
toggleClass();这是切换样式,切换的意思很简单,有就删除,没有就追加。
hasClass();判断样式是否存在。
一、我们先做一个盒子,给它最基本的样式,就是宽和高。
![8dabfce3b5f9351011efe7682823a3b1.png](https://img-blog.csdnimg.cn/img_convert/8dabfce3b5f9351011efe7682823a3b1.png)
二、忘记了,还要链接jQuery库,我们就连官网的库吧。
![262e2ebd02cd36bc5d4fa7fccf01e2dd.png](https://img-blog.csdnimg.cn/img_convert/262e2ebd02cd36bc5d4fa7fccf01e2dd.png)
三、现在打开网页什么都看不见,我们加个按钮“添加红色背景”,同时也添加一个样式addred。
![1a2061522d0dd4118ff4455c62409427.png](https://img-blog.csdnimg.cn/img_convert/1a2061522d0dd4118ff4455c62409427.png)
![7e7e91566d85bf026aa96ddd4603dda6.png](https://img-blog.csdnimg.cn/img_convert/7e7e91566d85bf026aa96ddd4603dda6.png)
四、现在可以添加按钮的点击事件了,点击事件先留个空,一步一步来。
![d3cc21a858f1ac715e9d71f2dd9a4cd1.png](https://img-blog.csdnimg.cn/img_convert/d3cc21a858f1ac715e9d71f2dd9a4cd1.png)
五、接下来可以在事件里面放操作了,这里就给box追加样式addred。
![3daca4da0f84c66a9b15b976ae42ba2d.png](https://img-blog.csdnimg.cn/img_convert/3daca4da0f84c66a9b15b976ae42ba2d.png)
![e1ca433bf75fc53f9e0082370c105505.gif](https://img-blog.csdnimg.cn/img_convert/e1ca433bf75fc53f9e0082370c105505.gif)
六、后面就不啰嗦了,一口气直接再添加三个按钮,三个空的点击事件。
![6d53579ea10f96005476868aa141b3fe.png](https://img-blog.csdnimg.cn/img_convert/6d53579ea10f96005476868aa141b3fe.png)
七、先试着去掉背景。
![9b7eb4d47dce885e0b13f2f0de117cc0.png](https://img-blog.csdnimg.cn/img_convert/9b7eb4d47dce885e0b13f2f0de117cc0.png)
![f668a6ffe4e9d7a7b1b0cf235ed6ede3.gif](https://img-blog.csdnimg.cn/img_convert/f668a6ffe4e9d7a7b1b0cf235ed6ede3.gif)
八、忘记了,还要添加一个边框样式togborder。
![e8b6d67b09ccc6722564feceecd4faee.png](https://img-blog.csdnimg.cn/img_convert/e8b6d67b09ccc6722564feceecd4faee.png)
九、toggleClass()它是有则删,无则加,所以称为切换。
![55f722d20cc13cd1af3f965873ca7d94.png](https://img-blog.csdnimg.cn/img_convert/55f722d20cc13cd1af3f965873ca7d94.png)
![05fd89f81deb958bd30ba0c5f4b628a9.gif](https://img-blog.csdnimg.cn/img_convert/05fd89f81deb958bd30ba0c5f4b628a9.gif)
十、hasClass()是判断样式是否存在,这里我们用alert消息框输出结果。
![0cf35583904cb1f2de90b4926aa48565.png](https://img-blog.csdnimg.cn/img_convert/0cf35583904cb1f2de90b4926aa48565.png)
![677b6e575cb40eb6147093d60a24879d.gif](https://img-blog.csdnimg.cn/img_convert/677b6e575cb40eb6147093d60a24879d.gif)
十一、忘记一个方法了,那就是attr(),再加一个按钮,再加一个点击事件。
![8e60eb65d83724f46afc7c2e3cfeb2e0.png](https://img-blog.csdnimg.cn/img_convert/8e60eb65d83724f46afc7c2e3cfeb2e0.png)
![ecf615fa059cced7a78f6ea544ca3f5b.gif](https://img-blog.csdnimg.cn/img_convert/ecf615fa059cced7a78f6ea544ca3f5b.gif)
本文来源于今日头条,落笔承冰原创,下面是源码。
Document添加红色背景 去掉红色背景 切换边框 判断是否存在边框 取得当前box的样式