jQuery之addClass与removeClass使用实例
2016-04-10 10:44
871 查看
常见的用途
在HTML里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性获取的不是class名称的数组,而是一个含有空格的字符串,这就使得多class操作变得很麻烦。而jQuery已经将原来解析字符串等精细的操作变成了很简洁的API。例如,addClass()就是添加class类名,removeClass()就是移除class类名,这里您想添加几个class就添加几个,想移除几个就可以移除几个。于是呢,在jQuery里,很多看似复杂的样式效果就变得非常简单,小菜一碟了。
//====按钮切换颜色(两个箭头样式的切换)
addClass() 方法
向被选元素添加一个或多个类--展示如何向不同的元素添加 class 属性。该例子、;点击button按钮时候,对p元素添加一个blue的属性,而blue属性是颜色变蓝 --jquery样式 $("button").click( $("p").addClass("blue"); ); --css样式 .blue { color:blue; }
removeClass()
从被选元素删除一个或多个类--该例子、;点击button按钮时候,对p元素删除一个blue的属性 $("button").click(function(){ $("p").removeClass("blue"); });
siblings() 方法
siblings() 方法返回被选元素的所有同胞元素。--jquery样式 $(document).ready(function(){ $("h2").siblings(); }); --css样式 <div>div (parent) <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <p>p</p> </div> --结果是:返回 <h2> 的所有同胞元素:p,span,h3,p
结合起来的实例
--css的样式 <div class="tss"> <span class="ts1 ts1s" data-type="0">宝贝</span> <span class="ts1" data-type="1">店铺</span> </div> --jquery样式 点击事件 $('.tss .ts1').click(function(){ $(this).addClass('ts1s').siblings().removeClass('ts1s') })
相关文章推荐
- jQuery实现点击水纹波动动画
- Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析
- 使用AmplifyJS和JQuery编写更好更优雅的javascript事件处理代码
- jquery开发之第一个程序
- not use jquery
- jQuery on()方法
- 事儿多的不要不要的----jquery事件
- jquery引入eclipse中报错处理
- [前端 2]常用的JQuery和Dom页面取值与赋值
- [前端 2]常用的JQuery和Dom页面取值与赋值
- 22、(转载)jQueryMobile 知识点总结
- jQuery旋转插件jqueryrotate 图片旋转
- jquery图片3D旋绕效果 rotate3Di的操作
- 懒得加载jquery
- 跨域解决方案之一---->JQuery.Ajax JSONP解决跨域访问
- jQuery中添加自定义或函数方法
- jQuery事件
- jQuery学习(一)
- jQuery选择器
- 使用jquery.qrcode生成二维码