精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

jQuery类的各种CSS选择器的使用是我们前段开发过程中经常会遇到的,改变某个id或class的CSS样式。下面青岛星网跟大家具体分享下:jQuery类的各种CSS选择器的使用解析。

jQuery类的各种CSS选择器的使用解析

  /* 1、// jQuery的基本选择器
 56   $("#one").css("background","#bbffaa");
 57   $(".mini").css("background","#ff00aa");
 58   $("div").css("background","#0066ff");
 59   $("*").css("background","green"); //这里包括body的背景色都一同改变了;
 60   $("span,#two").css("background","#999"); // 这里的span和#two中间是逗号,相当于多类选择器;*/
 61 
 62   /* 2、// jQuery的层次选择器
 63    $("body div").css("background","#ff00aa"); // 后代选择器(多个层级) 改变了所有body里面的div,每一层级的div都改变了,多个
 64    $("body > div").css("background","#0066ff") // 子元素(单个层级) 而这里仅仅是,body后面第一层级的div背景色被改变了
 65   $(".one").next("div").css("background","yellow"); // class为one的下一个同辈的div元素
 66   $("#two").nextAll("div").css("background","blue"); // 等价于:$("#two ~ div").css("background","blue") ;*/
 67 
 68    /* 3、// jQuery的过滤选择器*/
 69 
 70          //3-1内容过滤选择器
 71 
 72       //$("div:first").css("background", "#0066ff");
 73       //$("div:last").css("background", "#0066ff");
 74       //$("div:not(.one)").css("background","#0066ff");
 75       //$("div:odd").css("background","#0066ff");
 76       //$("span:eq(0)").css("background","#0066ff"); // 需要注意的是下标值是从0开始的,而且0算是偶数;
 77       //$("div:gt(3)").css("background","red");  // 大于——greater than  gt;
 78       //$("div:lt(3)").css("background","green");  // 小于——less than  lt;
 79       //$(":header").css("background","yellow")  // 改变所有标题元素,如:<h1>\<h2>;
 80       //$(":animated").css("background","green");
 81       //$(":focus").css("background","green");
 82       
 83       //3-2 内容过滤选择器
 84 
 85       //$("div:contains(di)").css("background","green"); // 文本含有di的div元素的背景色被改变;
 86       //$("div:empty").css("background","green");
 87       //$("div:has('.mini')").css("background","blue") // 这里需要注意的是,改变的是包含了mini样式的div的背景,而不是改变有mini样式的背景;
 88       //$("div:parent").css("background","#0066ff");
 89 
 90       //3-3 可见性过滤选择器
 91       //$("div:visible").css("background","green");
 92       //$("div:hidden").show(3000);  注意这里使用的是show()方法,3000是时间,单位毫秒;
 93 
 94       //3-4 属性过滤选择器
 95       //$("div[title]").css("background","red");
 96       //$("div[title=test]").css("background","red");
 97       //$("div[title!=test]").css("background","red");
 98       //$("div[title^=te]").css("background","green");  // title属性值以te开头的;
 99       // $("div[title$=est]").css("background","yellow");  // title属性值以est开头的;
100       //$("div[title*=es]").css("background","blue"); 
101       $("div[id][title*=es]").css("background","blue"); // 复合属性选择器
102
Tags:jQuery 选择器