jQuery样式—AddClass、RemoveClass、ToggleClass的使用技巧

news/2024/7/19 15:07:54 标签: js, html, mvc, 样式

一、 AddClass:向被选元素或者指定的元素添加一个或多个类,元素例如有:div、button、P标签、文本框等等都可以用到,范围很广,也是敲代码期间常用的一个样式;添加的类不会覆盖原本的类,只会增加类;
例子:
1、HTML代码:
在这里插入图片描述
定义三个按钮,分别是:addclass、removeclass以及toggleclass,一个div,设置它的宽度、高度以及边框,最终的结果就在这个div中显示出来;调用html" title=js>js代码相对应的的函数;
2、JS代码:

在这里插入图片描述
写一个函数,为ID为mydiv的div添加一个类名为:backred的样式,之后控制台输入该div的所有类名,结果图如下:
在这里插入图片描述
点击addclass按钮进行添加一个类,将div的背景颜色改变成了红色;
在这里插入图片描述
从控制台的输入结果来看,div从一个类增加到了两个类;
二、 RemoveClass:向被选元素或者指定的元素移除一个或多个类,只会移除指定的类,不会将元素的全部样式进行移除;
例子:
1、HTML代码
在这里插入图片描述
相对应的按钮调用html" title=js>js代码中相对应的函数;
2、html" title=js>js 代码
在这里插入图片描述
很简单的一个函数代码,一句移除类名的代码,结果如下:
在这里插入图片描述
把原本背景为红色的div恢复到原来的样子,把指定的类进行移除,这就是移除;
三、 ToggleClass:向被选元素或者指定的元素来回切换添加一个或多个类、移除一个或多个类;也就是addClass与removeClass的互相切换;第一次点击相当于执行了AddClass,再次点击相当于执行了RemoveClass,以此类推;
例子:
1、HTML代码
在这里插入图片描述
相对应的按钮调用html" title=js>js代码中相对应的函数;
2、html" title=js>js 代码
在这里插入图片描述
结果图:
在这里插入图片描述
当第一次点击添加蓝色背景类;
在这里插入图片描述
第二次则是移除指定的类,将蓝色背景移除,还原之前的颜色;


http://www.niftyadmin.cn/n/1521454.html

相关文章

HAVING和WHERE的区别和使用方法

1. HAVING通常与GROUP BY语句联合一起使用,用来过滤由GROUP BY语句返回的记录集,因此它不能单独使用; 上图组合使用不会报错; 若是单独使用将会报错,如上图: 2. WHERE可以单独作为过滤条件进行使用&#x…

caffe fcn训练自己数据集_Darknet 配置及训练自己的数据集

一、环境搭建论文: https://arxiv.org/abs/2004.109341.拉取darknetgit clone https://github.com/AlexeyAB/darknet.git2.make 编译darknet配置Makefile,具体修改内容如下:# set GPU1 and CUDNN1 to speedup on GPU GPU1 CUDNN1 # set CUD…

jQuery样式之attr与removeAttr的区别以及使用技巧

JavaScript操作特性的DOM方法主要有3个,分别是:getAttribute方法、setAttribute方法和removeAttribute方法,而 在jQuery中用一个attr()与removeAttr()就可以全部搞定,包括兼容行等问题; jQuery中用attr()方法来获取和设…

android studio api30 模拟器运行不了_React-Native开发android应用环境配置

# 安装RN开发环境的步骤0. 安装python2环境1. 安装jdk82.安装android-studio安装python2环境***这里推荐使用react-native英文官网的安装方法使用(使用choco安装)***0.0 安装Chocolatey (请使用管理员权限打开powerhsell执行下面的安装&#…

jQuery鼠标事件:click、dbclick、mousedown、mouseup、mouseover、mouseout

jQuery鼠标事件列表: 1、click 单击事件 ; 2、dbclick 双击事件; 3、mousedown 鼠标按下事件; 4、mouseup鼠标弹起事件; 5、mouseenter 鼠标进入事件 ; 6、mouseleave 鼠标离开事件; 举例&#…

# 低功耗蓝牙_Ble低功耗蓝牙和蓝牙mesh网络之间的关系

一、低功耗蓝牙和蓝牙mesh的关系:蓝牙mesh并非无线通信技术,而是一种网络技术。蓝牙mesh网络依赖于低功耗蓝牙。低功耗蓝牙技术是蓝牙mesh使用的无线通信协议栈。低功耗蓝牙设备可以设置成广播模式,以无连接方式进行工作,其广播的…

Oracle数据库中的Select关键字解析

Oracle数据库中的Select关键字,大家并不陌生,每个查询语句都会有它的出现,并且是首单词,然而有些人会用不会说,不懂它的意义或者意思; Select:翻译就是选择的意思,是查询语句中最关键…

es的链接老是断开怎么办_iphone11热点自动断开怎么办?iPhone热点无法连接WIFI的解决方法...

平时大家在移动办公时,身边也不会随时随地都有路由器提供的WIFI网络使用,但如果你在没有宽带或者WiFi 的环境下把自己多余的流量分享给身边的朋友。那么我们是可以打开iphone11的个人热点让其它设备使用的。但是部分网友在使用热点过程中出现自动断开的情…