Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]
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()]的更多相关文章
- jQuery addClass removeClass toggleClass hasClass is(.class)用法
jQuery addClass removeClass toggleClass hasClass is(.class)用法 <%@ page language="java" ...
- jquery 对svg 元素的addClass removeClass 支持
jquery 2.2 之后才支持对svg 元素的addClass removeClass
- jQuery addClass removeClass toggleClass方法概述
通过动态改变类名(class),可以让其修改元素呈现出不同的效果.在HTML结构中里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性 ...
- addClass, removeClass, toggleClass(从jquery中抠出来)
<div id="d3" class="cur"></div> var mylibs = (function(){ var rtrim ...
- class 添加样式,删,开关 【选择】addClass,removeClass,toggleClass
<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>< ...
- class 添加样式,删除,开关 【选择】addClass,removeClass,toggleClass
<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>< ...
- jquery源码解析:addClass,toggleClass,hasClass详解
这一课,我们将继续讲解jQuery对元素属性操作的方法. 首先,我们先看一下这几个方法是如何使用的: $("#div1").addClass("box1 box2&quo ...
- 原生JS实现addClass,removeClass,toggleClass
jQuery操作class的方式非常强大,但是目前还有一些人不知道如何使用或者由于项目统一性的原因无法使用jquery. 在此写了一个利用原生js来实现对dom元素class的操作方法 1.addCl ...
- .addClass(),.removeClass(),.toggleClass()的区别
.addClass("className")方法是用来给指定元素增加类名,也就是说给指定的元素追加样式: 可以同时添加多个类名,空格符隔开 $("selector&quo ...
随机推荐
- [BZOJ4817][SDOI2017]树点涂色(LCT+DFS序线段树)
4817: [Sdoi2017]树点涂色 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 692 Solved: 408[Submit][Status ...
- 【原】配置Log4j,使得MyBatis打印出SQL语句
[环境参数] JDK:jdk1.8.0_25 IDE:Eclipse Luna Servie Release 1 框架:Spring 4.1.5 + SpringMVC 4.1.5 + MyBatis ...
- spring aop 理解
aop简介 aop是spring 的两大特性之一,还有IOC.主要提供面向切面的编程思想,区分于面向对象编程. aop原理(动态代理+反射) 在一个方法体中,可能会存在很多其他的方法调用,我们可以把每 ...
- git用法资料
上网看到一篇不错的GIT教程,与大家共享(图片上传实在太麻烦),请见具体地址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd1836124 ...
- [置顶] linux学习之静态库和动态库的制作与使用
linux中静态库和动态库的制作与使用 一.静态链接库 1.首先编写模块程序example.c.example.h 2.使用gcc -c example.c -o example.o编译example ...
- mysql-bin.000001
今天发现/usr/local/mysql/var下很多mysql-bin.000001.mysql-bin.000002文件,GOOGLE之..这是数据库的操作日志,例如UPDATE一个表,或者DEL ...
- pytest文档10-命令行传参
前言 命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在cmd执行"pytest --html=report.html",这里面的"--html=report ...
- python接口自动化9-https请求(SSL)
前言 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会报:requests.exceptions.SSLError: [S ...
- oracle sql 优化大全
转自: http://panshaobinsb.iteye.com/blog/1718233 http://yulimeander.blog.sohu.com/115850824.html 最近遇到了 ...
- jetty7.6运行struts2项目问题解决
运行struts2项目报错:报错1:11:56:51,400 WARN Dispatcher:68 - Could not find action or result: /credit_public ...