jquery中對于HTML DOM 元素的選擇封裝著非常非常多的方法,下面是從網上搜集而整理出來的部份方法。

jq通過位置選擇

国产视频app 1、:first:默認情況下是相對整個頁面來說的第一個,如:ul:first表示整個頁面的第一個ul元素,

2、:last:默認情況下是相對整個頁面來說的最后一個,如:ul:first表示整個頁面的最后一個ul元素,

3、:first- child:為每個父元素匹配第一個子元素,如li:first-child返回每個ul的第一個li元素。

4、:last-child:為每個父元素匹配最后一個子元素,如li:last-child返回每個ul的第一個li元素。

5、:only- child:返回所有沒有兄弟節點的元素,注意,文本元素不是,

例:

<div>hello<a>jquery</a></div>
//對于這段會選出<a>元素;

国产视频app 6、:nth-child(n):返回第n個子節點,n從1開始,如果n取0,那么就會選擇所有的元素。

例:

[*]li:nth-child(1)
//返回li元素,并且該元素是其父元素的第一個子元素;

国产视频app 7、:nth-child(even|odd):返回偶數或奇數的子節點;

8、:nth-child(An+B):返回滿足表達式An+B的所有子節點

9、:even:頁面范圍內的處于偶數位置的元素,

国产视频app 10、:odd:頁面范圍內的處于奇數位置的元素;

11、:eq(n):第n個匹配的元素(n從0開始),

12、:gt(n):第n個匹配元素(不包括)之后的元素(n從0開始),

国产视频app 13、:lt(n):第n個匹配元素(不包括)之前的元素(n從0開始),

可利用的css選擇器:

1、元素標簽名:比如說$("a")會選出所有鏈接元素;

国产视频app 2、#id:通過元素id進行選擇,比如說$("#mochu")會選擇id為mochu的元素;

3、.class:通過元素的CSS類來選擇,比如說$(".mochu")會選擇CSS為mochu類的元素;

子選擇器,容器選擇器和屬性選擇器進行選擇:

国产视频app 1、*:匹配所有的元素,比如說:$(*)會把頁面中的所有元素都返回;

2、E:匹配標簽名為E的所有元素,如$("a")返回所有鏈接元素;

3、E F:匹配父元素E下的標簽名為F的所有子元素(F可以為E的子類的子類,甚至更遠);

国产视频app 4、E>F:匹配父元素E下的所有標簽名為F的直接子元素;

5、E+F:匹配所有標簽名為F的元素,并且有E類型的兄弟節點在該F元素之前(E,F緊挨著);

6、E~F:匹配前面是任何兄弟節點E的所有元素F(E,F不必緊挨著);

7、E:has(F):匹配標簽名為E,至少有一個標簽名為F的后代節點的所有元素E;

国产视频app 8、E.C:匹配帶有類名C的所有元素E。.C等效于*.C;

9、E#I:匹配id為I的所有元素E,#I等效于*#I;

10、E[A]:匹配帶有屬性A的所有元素E;

国产视频app 11、E[A=V]:匹配所有屬性A的值為V的元素E;

国产视频app 12、E[A^=V]:匹配所有元素E,且A的屬性值是V開頭的;

国产视频app 13、E[A$=V]:匹配所有元素E,且A的屬性值是V結尾的;

国产视频app 14、E[A*=V]:匹配所有元素E,且A的屬性值中包含有V;

利用jQuery自定義的選擇器進行選擇:

1、:button:選擇任何按鈕類型的元素,包括input[type=submit]等等;

国产视频app 2、:checkbox:選擇復選框元素;

国产视频app 3、:file:選擇所有文件類型元素,即input[type=file];

国产视频app 4、:image:選擇表單中的圖像元素,即input[type=image],注意此處和前面根據標簽名img選擇圖像有點不同哈;

5、:input:選擇表單元素,如<input>,<select>,<textarea>,<button>等;

6、:radio:選擇單選按鈕元素;

国产视频app 7、:reset:選擇復位按鈕元素,如input[type=reset],button[type=reset];

8、:submit:選擇提交按鈕元素;

9、:text:選擇文本字段元素,即input[type=text];

国产视频app 10、:animated:選擇當前處于動態控制下的元素;

11、:contains(hello):選擇包含文本hello的元素;

12、:header:選擇標題元素,如<h1>;

13、:parent:選擇擁有后代節點(包括文本)的元素,而排除空元素;

国产视频app 14、:selected:選擇已選中的選項元素;

15、:visible:選擇可見元素;

国产视频app 16、:enable:選擇界面上已經可以使用的表單元素;

17、:disabled:選擇界面上被禁用的表單元素;

18、:checked:選擇已選中的復選框或單選按鈕;