jQuery Attributes(属性)的使用(二、类篇)

本系列文章分为:属性篇、类篇、Html代码篇、文本篇、值篇共5篇文章。
本篇讲解:addClass(class),removeClass(class),toggleClass(class)的用法。
您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com
您可以到jQuery官网来学习更多的有关jQuery知识。
. addClass(class)用法
定义:为每个匹配的元素添加指定的类名。
返回值:Object
参数:class (String) : 一个或多个要添加到元素中的CSS类名,多个请用空格分开
实例:将ID为"div_a1"的DIV中第所有图片加上 'redBorder' 类 。
代码:$("#div_a1 img").addClass("redBorder");

2. removeClass(class)用法
定义:从所有匹配的元素中删除全部或者指定的类。
返回值:Object
参数:class (String) : (可选) 一个或多个要删除的CSS类名,多个请用空格分开
实例:将ID为"div_b1"的DIV中第所有图片删除 'redBorder' 类 。
代码:$("#div_b1 img").removeClass("redBorder");

3. toggleClass(class)用法
定义:如果存在(不存在)就删除(添加)一个类。
返回值:Object
参数:class (String) :CSS类名
实例:将ID为"div_c1"的DIV中第所有图片切换 'redBorder' 类 。代码: $("#div_c1 img").toggleClass("redBorder");

运行后,需要刷新一下,以便加载jquery

jQuery-Attributes-2

.div
{
width:95%;
margin-left:15px;
margin-top:15px;
margin-right:15px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
background-color:#ccc;
border:#999 1px solid;
line-height:30px;
font-size:13px;
font-family:微软雅黑;
}
.blue{color:Blue;}
.green{color:Green;}
.button{border:green 1px solid;width:100px;}
.xiaobiao{ font-weight:bold;}
.red_test{background-color:red; color:White; width:300px; height:30px;}
.li_test{border:#000 1px solid;}
.redBorder{border:Red 1px solid; padding:1px;}

jQuery-Attributes(属性)的使用(
二、类篇)

本系列文章主要讲述jQuery框架的属性(Attributes)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及
很深,我的学习方法:先入门,后进阶!

本系列文章分为:属性篇、类篇、Html代码篇、文本篇、值篇共5篇文章。

本篇讲解:addClass(class),removeClass(class),toggleClass(class)的用法。

您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com

您可以到jQuery官网来学习更多的有关jQuery知识。

版权所有:code-cat 博客:http://www.cnblogs.com/bynet 转载请保留原作者、出处和版权信息!

1. addClass(class)用法

定义:为每个匹配的元素添加指定的类名。

返回值:Object

参数:class (String) : 一个或多个要添加到元素中的CSS类名,多个请用空格分开

实例:将ID为"div_a1"的DIV中第所有图片加上 'redBorder' 类 。

代码: $("#div_a1 img").addClass("redBorder");
//点击按钮一看效果

DIV ID="div_a1"


$("#btn_1").click(function(){
$("#div_a1 img").addClass("redBorder");
});

2. removeClass(class)用法

定义:从所有匹配的元素中删除全部或者指定的类。

返回值:Object

参数:class (String) : (可选) 一个或多个要删除的CSS类名,多个请用空格分开

实例:将ID为"div_b1"的DIV中第所有图片删除 'redBorder' 类 。

代码: $("#div_b1 img").removeClass("redBorder"); //点击按钮二看效果

DIV ID="div_b1"


$("#btn_2").click(function(){
$("#div_b1 img").removeClass("redBorder");
});

3. toggleClass(class)用法

定义:如果存在(不存在)就删除(添加)一个类。

返回值:Object

参数:class (String) :CSS类名

实例:将ID为"div_c1"的DIV中第所有图片切换 'redBorder' 类 。

代码: $("#div_c1 img").toggleClass("redBorder"); //点击按钮三看效果

DIV ID="div_c1"


$("#btn_3").click(function(){
$("#div_c1 img").toggleClass("redBorder");
});

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

源码打包下载

(0)

相关推荐

  • jQuery Attributes(属性)的使用(二、类篇)

    本系列文章分为:属性篇.类篇.Html代码篇.文本篇.值篇共5篇文章. 本篇讲解:addClass(class),removeClass(class),toggleClass(class)的用法. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 您可以到jQuery官网来学习更多的有关jQuery知识. . addClass(class)用法 定义:为每个匹配的元素添加指定的类名. 返回值:Object 参数:class (String) : 一个或多个要添加到元素中的C

  • jQuery Attributes(属性)的使用(一、属性篇)

    本篇讲解:attr(name),attr(properties),attr(key,value),attr(key,fn),removeAttr(name)的用法. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 您可以到jQuery官网来学习更多的有关jQuery知识. 下面的代码,运行后,需要刷新下. jQuery-Attributes-1 .div { width:95%; margin-left:15px; margin-top:15px; margin-righ

  • JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例

    本文实例讲述了JQuery使用属性addClass.removeClass和toggleClass实现增加和删除类.分享给大家供大家参考,具体如下: 代码示例: 示例1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> div{ height: 300px; width: 300px; background-colo

  • 详解jquery方法属性

    目录 1.jquery简介 2.jquery选择器 2.1基本选择器5种 2.2 关系选择器4种 2.3基本过滤选择器8种 2.4内容过滤选择器4种 2.5可见性过滤选择器2种 2.6属性过滤选择器8种 2.7子元素过滤选择器(4种) 2.8表单属性过滤选择器(4种) 2.9表单选择器(11种) 3.jQuery中的DOM操作 3.1文本操作 3.2值操作 3.3属性操作 3.4类操作 3.5样式操作 4.节点操作 4.1遍历节点 4.2过滤节点 4.3创建.插入.删除 5.jquery事件 总

  • jQuery操作属性和样式详解

    • 区分 DOM 属性和元素属性 <img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus" class="classA" /> 通常开发人员习惯将id,src,alt等叫做这个元素的"属性".我们将其称为"元素属性".但是在解析成 DOM 对象时,实际浏览器最后会将标签元素解析成"DOM 对象",

  • jquery checkbox无法用attr()二次勾选问题的解决方法

    今晨,漂亮的测试妹妹提了个奇怪的bug,说我一功能checkbox时隐时现,比如第一次打开有勾选,第n次打开可能就不选了. 想到与美女有亲密接触机会,马上鸡动起来. 经过偶层层抽次剥茧(da da jiang you),终于知道了原因:attr()在二次选中勾选框时,失效. 比如,如下HTML页面,一点[选中].二点[取消选中].三点[选中],瞧,不行了呗. 1.html <!doctype html> <html lang="en"> <head>

  • 通过jquery toggleClass()属性制作文章段落更改背景颜色

    定义和用法 toggleClass() 方法对添加和移除被选元素的一个或多个类进行切换. 该方法检查每个元素中指定的类.如果不存在则添加类,如果已设置则删除之.这就是所谓的切换效果. 然而,通过使用 "switch" 参数,您能够规定只删除或只添加类. 语法 $(selector).toggleClass(classname,function(index,currentclass),switch) 参数 描述 classname 必需.规定添加或移除的一个或多个类名.如需规定若干个类,

  • jQuery HTML css()方法与css类实例详解

    本文实例讲述了jQuery HTML css()方法与css类.分享给大家供大家参考,具体如下: jQuery css() 方法 返回 CSS 属性 如需返回指定的 CSS 属性的值,请使用如下语法: css("propertyname"); 下面的例子将返回首个匹配元素的 background-color 值: $("p").css("background-color");//只获取 了一个背景颜色 //获取多个 <body> &l

  • 基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合

    在上篇给大家介绍了基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串.list集合. 这种方式其实还是利用list集合的方式传给前台,只不过在前台做了一些小小的变化,而控制器代码也进行了部分的优化,值的一提的是:没用的ajax前后台交互舍弃掉了. 控制器代码如下: //实例化公共静态字典表集合 public static List<TC_DictionaryInfo> DInfo = new List<TC_DictionaryInfo

  • PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子

    本文介绍在PowerShell中如何使用.NET对象,PowerShell内在支持大量的.NET对象. 调用类的静态方法 用中括号把类的名称括起来,然后输入两个冒号,然后再输入方法名,最后是方法的参数.语法如下: [类名]::方法名(参数列表) 如: 复制代码 代码如下: [System.Diagnostics.Process]::GetProcessById(0) 访问类的静态属性 要访问.NET类的静态属性,可以使用中括号把类的名称括起来,然后输入两个冒号,然后再输入属性名.语法如下: [类

随机推荐