1:属性.addClass(class|fn)及.removeClass(class|fn)

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

    <style type="text/css">
.DivStry
{
font: 14px;
color: Red;
} .DivTwo
{
background-color: Gray;
border-color: Blue;
}
</style>
<script type="text/javascript">
$(function () {
$("#My_Div").addClass("DivStry");
$("#My_Div").addClass("DivStry DivTwo");
})
</script> <form id="form1" runat="server">
<div id="My_Div">
踏浪帅空间
</div>

1.2 .addClass(fn) 参数function(index,class)此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象
原先的class属性值。

    <style type="text/css">
.Div-
{
font: 14px;
color: Red;
} .Div-
{
background-color: Gray;
border-color: Blue;
}
</style>
<script type="text/javascript">
$(function () {
$('#My_Div').addClass(function() {
return 'Div-' + $(this).index();
});
})
</script> <div id="My_Div">
踏浪帅空间
</div>

1.3 removeClass() 无参数 直接删除其CSS类名

    <style type="text/css">
.DivStry
{
font: 14px;
color: Red;
}
</style> <script type="text/javascript">
$(function () {
$("#My_Div").removeClass();
})
</script> <div id="My_Div" class="DivStry">
踏浪帅空间
</div>

1.4 removeClass(class) 参数class一个或多个要删除的CSS类名,请用空格分开

    <style type="text/css">
.DivStry
{
font: 14px;
color: Red;
}
</style> <script type="text/javascript">
$(function () {
$("#My_Div").removeClass("DivStry");
})
</script> <div id="My_Div" class="DivStry">
踏浪帅空间
</div>

1.5 .removeClass(fn) 参数此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象原先的class属性值。

    <style type="text/css">
.Div-
{
font: 14px;
color: Red;
} </style>
<script type="text/javascript">
$(function () {
$('#My_Div').removeClass(function() {
return 'Div-' + $(this).index();
});
})
</script> <div id="My_Div" class="Div-0">
踏浪帅空间
</div>

2:属性.toggleClass(class|fn[,sw])如果存在(不存在)就删除(添加)一个类。反向执行

2.1 .toggleClass(class) 要切换的CSS类名,如果存在(不存在)就删除(添加)一个类

    <style type="text/css">
.DivStry
{
font: 14px;
color: Red;
}
</style> <script type="text/javascript">
$(function () {
$("li").toggleClass("DivStry");
})
</script> <ul>
<li>第一个</li>
<li class="DivStry">第二个</li>
<li>第三个</li>
</ul> 执行完Html变成: <ul>
<li class="DivStry">第一个</li>
<li>第二个</li>
<li class="DivStry">第三个</li>
</ul>

2.2 .toggleClass(fn) 回调函数 返回Css类名

$('My_Div').toggleClass(function() {
if ($(this).parent().is('.bar') {
return 'DivStry';
} else {
return 'Div-1';
}
});

最近有个妹子弄的一个关于扩大眼界跟内含的订阅号,每天都会更新一些深度内容,在这里如果你感兴趣也可以关注一下(嘿对美女跟知识感兴趣),当然可以关注后输入:github 会有我的微信号,如果有问题你也可以在那找到我;当然不感兴趣无视此信息;

Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]的更多相关文章

  1. jQuery addClass removeClass toggleClass hasClass is(.class)用法

    jQuery addClass removeClass toggleClass hasClass is(.class)用法 <%@ page language="java" ...

  2. jquery 对svg 元素的addClass removeClass 支持

    jquery 2.2 之后才支持对svg 元素的addClass removeClass

  3. jQuery addClass removeClass toggleClass方法概述

    通过动态改变类名(class),可以让其修改元素呈现出不同的效果.在HTML结构中里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性 ...

  4. addClass, removeClass, toggleClass(从jquery中抠出来)

    <div id="d3" class="cur"></div> var mylibs = (function(){ var rtrim ...

  5. class 添加样式,删,开关 【选择】addClass,removeClass,toggleClass

    <1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>< ...

  6. class 添加样式,删除,开关 【选择】addClass,removeClass,toggleClass

    <1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>< ...

  7. jquery源码解析:addClass,toggleClass,hasClass详解

    这一课,我们将继续讲解jQuery对元素属性操作的方法. 首先,我们先看一下这几个方法是如何使用的: $("#div1").addClass("box1 box2&quo ...

  8. 原生JS实现addClass,removeClass,toggleClass

    jQuery操作class的方式非常强大,但是目前还有一些人不知道如何使用或者由于项目统一性的原因无法使用jquery. 在此写了一个利用原生js来实现对dom元素class的操作方法 1.addCl ...

  9. .addClass(),.removeClass(),.toggleClass()的区别

    .addClass("className")方法是用来给指定元素增加类名,也就是说给指定的元素追加样式: 可以同时添加多个类名,空格符隔开 $("selector&quo ...

随机推荐

  1. 【8.31校内测试】【找规律二分】【DP】【背包+spfa】

    打表出奇迹!表打出来发现了神奇的规律: 1 1 2 2 3 4 4 4 5 6 6 7 8 8 8 8 9 10 10 11 12 12 12 13 14 14 15 16 16 16 16 16.. ...

  2. 24.最优布线问题(kruskal算法)

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 学校需要将n台计算机连接起来,不同的2台计算机之间的连接费用 ...

  3. 三、python的数据类型 列表、元组、字典

    1.list 列表 列表是由一序列特定顺序排列的元素组成的.可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系.列表也是自带下标的,默认也还是从0开始. List常用的 ...

  4. [转]Android学习笔记:TabHost 和 FragmentTabHost

    TabHost 命名空间: android.widget.TabHost 初始化函数(必须在addTab之前调用): setup(); 包含两个子元素: 1.Tab标签容器TabWidget(@and ...

  5. Codeforces Beta Round #9 (Div. 2 Only) C. Hexadecimal's Numbers dfs

    C. Hexadecimal's Numbers 题目连接: http://www.codeforces.com/contest/9/problem/C Description One beautif ...

  6. Java 常用远程调用协议比较

    一.综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的远程通讯协 ...

  7. SpringMVC访问静态页面

    Spring MVC显示静态页面 在前面搭建spring MVC环境时,我们设置了spring-mvc配置,通过tomcat来访问了index.jsp 页面,但是当我将页面换成.thml的静态面之后就 ...

  8. C# 通过HttpWebRequest在后台对WebService进行调用

    通过HttpWebRequest在后台对WebService进行调用 http://www.cnblogs.com/macroxu-1982/archive/2009/12/23/1630415.ht ...

  9. [转]C#中图片.BYTE[]和base64string的转换

    本文转自:http://blog.csdn.net/thebesttome/article/details/6870155 在C#中 图片到byte[]再到base64string的转换: Bitma ...

  10. [js]uploadify结合jqueryUI弹出框上传,js中的冒出的bug,又被ie坑了

    引言 最近在一个项目中,在用户列表中需要对给没有签名样本的个别用户上传签名的样本,就想到博客园中上传图片使用弹出框方式,博客园具体怎么实现的不知道,只是如果自己来弄,想到两个插件的结合使用,在弹出框中 ...