jq添加移除css样式

来源:互联网 发布:ps cc mac 安装失败 编辑:程序博客网 时间:2024/05/16 07:51

JQ添加移除css样式

我们常常要使用Javascript来改变页面元素的样式。其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的;而jQuery里提供三种方法来实现这个功能,虽然它们和传统方法的思想相通,但是却节省了许多代码。还是那句话 - “jQuery让JavaScript代码变得简洁!”

1. addClass() - 添加CSS类

$("#target").addClass("newClass");
//#target 指的是需要添加样式的元素的ID
//newClass 指的是CSS类的名称

2. removeClass() - 移除CSS类

$("#target").removeClass("oldClass");
//#target 指的是需要移除CSS类的元素的ID
//oldClass 指的是CSS类的名称

3. toggleClass() - 添加或者移除CSS类:如果CSS类已经存在,它将被移除;相反,如果CSS类不存在,它将被加上。

$("#target").toggleClass("newClass")
//如果ID为“target”的元素已经定义了CSS样式,它将被移除;
//反之,CSS类”newClass“将被赋给该ID。

在实际运用中,我们常常先定义好这些CSS类,然后通过Javascript事件触发(比如点击某个链接)来改变页面元素样式。此外,jQuery还提供一种方法 hasClass("className")用来判断某个元素是否已经被赋予某个CSS类。

 

常见问题:

<label for="TrueName" generated="true" class="msg-error" style="">正确</label>

通过addClass("msg-success");

<label for="TrueName" generated="true" class="msg-error msg-success" style="">正确</label>

复制代码
CSS文件
误:(msg-success将被msg-error覆盖,样式不变)
span.msg-error, label.msg-error{color: #f00;}span.msg-success, label.msg-success{color: #000;}

正:
span.msg-error, label.msg-error{color: #f00;}span.msg-success, label.msg-success{color: #000;}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 妤是什么意思 班婕妤 马芯妤 妤字的寓意 妤游快爆 妤游快爆下载 妤读音 他会飞by妤芋 婕妤生存攻略 林芊妤在线播放 妤的读音 唐妤萌 林芊妤30分钟在线播放 目妤作品 墨锦妤作品 林芊妤厕所 纪欣妤 立妥 妥妥 妥妥e行 妥投 妥妥在线 妥布霉素滴眼液 立普妥 立普妥说明书 酚妥拉明 甲磺酸酚妥拉明片 妥布霉素地塞米松眼膏 妥乐古银杏风景区 妥布霉素 顺妥敏 未妥投什么意思 妥怎么读 立普妥能长期服用吗 妥妥e行司机端 妥乐银杏 喜疗妥 西妥昔单抗 绞丝旁妥 妥昔单抗