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. 【推导】zoj3981 Balloon Robot

    题意:一个桌子有m个位置(首尾相接),有n支队伍坐在其中的n个位置上.有个机器人会从某个起始位置出发,每个时刻会依次发生以下三个事件: 机器人顺时针转一个单位: 某些队伍通过了题目(如果存在): 如果 ...

  2. [CSAcademy]Exponential Game

    题目大意: 有n堆石子,A和B两人轮流进行操作: 取走任意一堆石子,若这堆石子的个数是x个,那么可以放入x-1堆数量为0~x-1的石子. 不能操作者负. 思路: 将每一堆石子作为一个子游戏,将石子的数 ...

  3. [HihoCoder1169]猜单词

    题目大意: 给你一个数列,问区间[l,r]内与k最接近的数与k的差是多少. 思路: 将数列中的数和询问的数先从小到大排序, 从小到大枚举每个数,如果是数列上的,就加到线段树中, 如果是询问中的,就在线 ...

  4. 【ArcGIS笔记】数据处理

    1.ARCGIS在导入Excel坐标点的时候出现"没有注册类"的情况怎么办? 确保你本机上装有office,并且版本要能够识别XLSX格式.2007以上. 2.导入excel时re ...

  5. leetcode644. Maximum Average Subarray II

    leetcode644. Maximum Average Subarray II 题意: 给定由n个整数组成的数组,找到长度大于或等于k的连续子阵列,其具有最大平均值.您需要输出最大平均值. 思路: ...

  6. Qt on android 蓝牙开发(控制小车)

    因为要做一个用蓝牙控制小车的app,就用着QT搞了下,网上关于QT蓝牙开发的资料比较少,我在这里记录下过程希望对看到了人有所帮助 首先在项目文件里添加 QT += bluetooth 这样就可以用QT ...

  7. BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演)

    2301: [HAOI2011]Problem b Time Limit: 50 Sec  Memory Limit: 256 MBSubmit: 436  Solved: 187[Submit][S ...

  8. Android学习笔记(三)之带有侧边索引的快速查找(跟带字母索引查找的通讯录差不多)

    喜欢另辟蹊径的我,在这里废话不多说了,直接上代码和图片了. 效果图如下: 第一步:MainActivity的代码如下: package net.loonggg.test; import java.ut ...

  9. 搭建java开发环境:安装JDK

    一:下载安装JDK,java7相对稳定成熟 (下载地址>>) 必须选择同意,然后根据自己的系统版本选择对应的jdk 如: 装完jdk就会提示安装jre,一般放同一目录下 配置系统变量: w ...

  10. EventBus (一) 使用详解——初步使用EventBus

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记 ...