jquery 相关class属性的操作

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>wrap</title>
 6     <script type="text/javascript" src="../jquery/jquery-1.11.3.min.js"></script>
 7     <style type="text/css">
 8         .lianjie{display: inline-block;border:1px solid red}
 9         .border{border:1px solid red}
10         .border1{outline: 4px dotted green }
11     </style>
12 </head>
13 <body>
14 <a href="http://www.baidu.com" class="baidu">百度</a>
15 <a href="http://www.souhu.com" class="souhu">百度</a>
16 <a href="http://www.xinlang.com" class="xinlng">百度</a>
17 <img src="1.jpg" alt="这是张图片"/>
18
19 <script type="text/javascript">
20     $(document).ready(function(){
21         $("img").addClass("picture");//添加class属性
22         $("img").removeClass("picture").addClass("t_pic");//删除并添加class属性
23         console.log($("img").hasClass("t_pic"));//hasClass检测是否存在Class属性
24
25         $("a:odd").addClass("lianjie");//odd 奇数 even偶数
26
27         $("a").addClass(function(index,eclass){//动态添加class属性 index是索引 elcass处理当前元素拥有的class属性
28             if(index%2==0){
29                 return "even";
30             }else{
31                 return "odd";
32             }
33         });
34
35         $("a").filter(":odd").addClass("oddClass").end()//filter()筛选出于表达式匹配的结果集 end()返回最近一次的破坏性操作之前,将匹配的元素列表变为前一次状态
36                 .filter(":even").addClass("evenClass");
37
38         $("<button>toggle</button>").appendTo("body").click(doToggle);
39
40         function doToggle(e){
41 //            $("img").toggleClass("border");//toggleClass切换class
42 //            $("img").toggleClass("border border1");//toggleClass切换多个class
43 //            $("img").toggleClass();//toggleClass()不添加参数的话是切换全部class
44 //            $("img").toggleClass("border",false);//toggleClass()第二个参数是false只删除
45 //            $("img").toggleClass("border",true);//toggleClass()第二个参数是true值添加
46             $("a").toggle(function(index,currentClass){
47
48                 if(index%2==0){
49                     return "border";
50                 }else{
51                     return "border1";
52                 }
53
54             });
55
56             e.preventDefault();
57         }
58
59     });
60
61 </script>
62 </body>
63 </html>
时间: 2024-08-08 01:26:32

jquery 相关class属性的操作的相关文章

jquery源码解析:jQuery对元素属性的操作2

这一课,我们将继续讲解jQuery对元素属性操作的方法. 首先,我们先看一下这几个方法是如何使用的: $("#div1").addClass("box1 box2");     //给元素div的class属性添加box1和box2 $("#div1").removeClass("box1");     //删除元素div的class属性值box1 $("#div1").toggleClass("

jquery源码解析:jQuery对元素属性的操作3

这一课,我们将讲解val方法,以及对value属性的兼容性处理,jQuery中通过valHooks对象来处理. 首先,我们先来看下val方法的使用: $("#input1").val()      //获取input元素的value属性值 $("#input1").val("hello")      //设置input元素的value属性值为hello. 然后我们来看一下val方法的源码: jQuery.fn.extend({ ...... va

jquery源码解析:jQuery对元素属性的操作1

我们先来看一下jQuery中有多少个方法是用来操作元素属性的. 首先,看一下实例方法: 然后,看下静态方法(工具方法): 静态方法是内部使用的,我们外面使用的很少,实例方法才是对外的. 接下来,我们来看下一些方法是如何使用的? $("#div1").attr("title","hello") ,设置属性,两个参数时. $("#div1").attr("title") , 获取属性值,一个参数时. $(&qu

JQuery 相关用法和操作

01-JQuery 基础语法: 1.使用JQuery必须先导入JQuery.x.x.xjs文件. 2.JQuery中的选择器: $(选择器).函数() ① $是JQuery的缩写,既可以使用JQuery("选择器").函数(): ② 选择器,可以是任何的css支持的选择符: 3.文档就绪函数:防止在文档未完全加载完成之前,运行JQuery代码: $(document).ready(function(){ // JQuery代码 }); 简写形式:$(function(){ }); [文

jquery对标签属性操作

jquery中添加属性和删除属性: $("#2args").attr("disabled",'disabled'); $("#2args").removeAttr("disabled"); 问题背景: 选择“选项1”是,“两个参数”这个单选按钮有效. 选择“选项2”时,让“两个参数”的这个单选按钮无效. 代码: <!DOCTYPE> <html > <head> <meta chars

jQuery07源码 (3803 , 4299) attr() prop() val() addClass()等 : 对元素属性的操作

var nodeHook, boolHook, rclass = /[\t\r\n\f]/g, rreturn = /\r/g, rfocusable = /^(?:input|select|textarea|button)$/i; jQuery.fn.extend({ attr: function( name, value ) { //遍历this //arguments.length > 1,jQuery.attr(this[i],name,value),返回this //arguments

jQuery Event.which 属性详解

jQuery Event.which 属性详解 which属性用于返回触发当前事件时按下的键盘按键或鼠标按钮. 对于键盘和鼠标事件,该属性用于确定你按下的是哪一个键盘按键或鼠标按钮. which属性对DOM原生的event.keyCode和event.charCode进行了标准化. 适用的事件类型主要有键盘事件:keypress.keydown.keyup,以及鼠标事件:mouseup.mousedown. 该属性属于jQuery的Event对象(实例). 语法 jQuery 1.1.3 新增该

jquery设置href属性值

jquery设置href属性值:有时候往往要动态设置链接的href属性值,下面就简单介绍一下.方法十分的简单,直接上代码了: $('#link').attr('href','http://www.softwhy.com'); 更多相关内容可以参阅jQuery的attr()方法一章节 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8124 更多内容可以参阅:http://www.softwhy.com/jquery/

jQuery 基础 DOM 和 CSS操作

设置元素及内容 通过选择器.过滤器来得到我们想要操作的元素.这个时候,我们就可以对这些元素进行 DOM 的操作.那么,最常用的操作就是对元素内容的获取和修改. 在常规的 DOM 元素中,我们可以使用 html()和 text()方法获取内部的数据.html()方法 可以获取或设置 html 内容,text()可以获取或设置文本内容. $('#box').html(); //获取 html 内容 $('#box').text(); //获取文本内容,会自动清理 html 标签 $('#box').