CSS選擇器和jQuery選擇器


css選擇器

一、基本選擇器

1、元素名/標簽名選擇器

div{css屬性...} -- 匹配元素名為div的元素

2、class選擇器

c1,c2{css屬性...} -- 匹配所有class名為c1和c2的元素

3、id選擇器

#10086{css屬性...} -- 匹配id值為10086的元素

一個標簽可以設置多個class,但只能設置一個id!!!!

二、擴展選擇器

1、后代選擇器

#d1 span{css屬性...} -- 選中id為d1元素內部的所有span元素

2、子元素選擇器

#d1>span{css屬性...} -- 選中id為d1元素內部所有的span子元素

3、分組選擇器

div,span,p{css屬性...} -- 選中所有元素名為div、span和p的元素

4、屬性選擇器

input[type='text']{css屬性...} -- 選中所有元素名為input且屬性值type='text'的元素

5、偽類選擇器

a:hover{css屬性...} -- 當鼠標懸停在a元素上,a元素所具有的樣式
div:first-child{css屬性...} -- 匹配所有div中的第一個div
div:last-child{css屬性...} -- 匹配所有div中的最后一個div

 

jQuery選擇器

一、基本選擇器

1、元素名(標簽名)選擇器
$("div") -- 匹配所有名稱為div的元素
2、類選擇器
$("div.mini") -- 匹配所有class值為mini的div元素
3、ID選擇器
$("#one") -- 匹配id為one的元素

二、層級選擇器

1、后代選擇器
$("div span") -- 匹配所有div元素內部的span后代元素
2、子元素選擇器
$("div > span") -- 匹配所有div元素內部的所有span子元素
3、相鄰兄弟選擇器
$("#two+span") -- 匹配id為two的元素的下一個相鄰的span兄弟元素
$("#two").next("span") -- 匹配id為two的元素下一個相鄰的span兄弟元素
$("#two").prev("span") -- 匹配id為two的元素上一個相鄰的span兄弟元素
4、
$("#two~div") -- 匹配id為two的元素后面所有的div兄弟元素
$("#two").nextAll("div") -- 匹配id為two的元素之后的所有div兄弟元素
$("#two").prevAll("div") -- 匹配id為two的元素之前的所有div兄弟元素
$("#two").siblings("div") -- 匹配id為two的元素,前后所有的div兄弟元素

三、基本過濾選擇器

1、xxx:first (第一個) | xxx:last (最后一個)
$("div:first") -- 匹配所有div元素中的第一個div元素
$("div:last") -- 匹配所有div元素中的最后一個div元素
2、xxx:eq(n) (相當於數組腳標)
$("div:eq(n)") -- 匹配所有div元素中的第(n+1)個div元素
$("div:eq(0)") -- 匹配所有div元素中的第1個div元素
var len = $("div").length -1; //獲取div元素的總個數(相當於獲取數組長度)
$("div:eq("+len+")") -- 已知div元素總個數匹配所有div中的最后一個div元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM