电竞比分网-中国电竞赛事及体育赛事平台

分享

jQuery選擇器總結

 aaie_ 2015-05-17

       jQuery選擇器共有四大類,分別為基本選擇器,層次選擇器,過濾選擇器和表單選擇器。下邊就來分別總結一下。


1, 基本選擇器?


       基本選擇器就是jQuery中最常用的選擇器,也是最簡單的選擇器,它通過元素標簽名,元素Id,Class來查找DOM元素?;具x擇器共有五種,總結如下:




































       選擇器



返回



示例



元素標簽選擇器



集合元素



$(“p”)選取所有的<p>元素。



Id選擇器



單個元素



$(“#test”)選取Id為test的元素。



Class選擇器



集合元素



$(“.test”)選取所有class為test的元素



通配符選擇器



集合元素



$(“*”)選取所有的元素。



群組選擇器



集合元素



$(“div,span,p.myclass”)選取所有<div>,<span>,和擁有class為myclass的<p>標簽的一組元素。



2, 層次選擇器?


       適合于通過DOM元素之間的層次關系來獲取特定元素,例如后代元素,子元素,相 鄰元素和兄弟元素。































       選擇器



返回



示例



后代元素選擇器



集合元素



$(“div span”)選取<div>里的所有的<span>元素。



子元素選擇器



集合元素



$(“div>span”)選取<div>元素下元素名是<span>的子元素。



相鄰元素選擇器



集合元素



$(“.one+div”)選取class為one的下一個<div>兄弟元素。



兄弟元素選擇器



集合元素



$(“#two~div”)選取Id為two的元素后面的所有<div>兄弟元素。



       注意:$(“prev~siblings”)選擇器與siblings()方法的區(qū)別。


       $(“#prev~div”)選擇的是”#prev”元素后面的所有的同輩的div元素。而siblings()方法與 前后位置無關,只要是同輩節(jié)點就都能匹配。


 3, 過濾選擇器?


       過濾選擇器主要是通過特定的過濾規(guī)則來篩選出所需的DOM元素,過濾規(guī)則與CSS    中的偽類選擇器語法相同,即選擇器都以一個冒號(:)開頭。按照不同的過濾規(guī)則,過濾選擇器可以分為基本過濾,內容過濾,可見性過濾,屬性過濾,子元素過濾和表單 對象屬性過濾選擇器共六種選擇器。


       這邊只總結基本過濾器,其它過濾器在實際的開發(fā)過程中需要的時候再查看就可以了。





























































       選擇器



返回



示例



:first



單個元素



$(“div:first”)選取所有<div>元素中第1個<div>元素。



:last



單個元素



$(“div:last”)選取所有<div>元素中最后1個<div>元素。



not(selector)



集合元素



$(“input:not(.myClass)”)選取class不是myClass的<input>元素。



:even



集合元素



$(“input:even”)選取索引是偶數(shù)的<input>元素。



:odd



集合元素



$(“input:odd”)選取索引是奇數(shù)的<input>元素。



:eq(index)



單個元素



$(“input:eq(1)”)選取索引等于1的<input>元素。



:gt(index)



集合元素



$(“input:gt(1)”)選取索引大于1的<input>元素。



:lt(index)



集合元素



$(“input:lt(1)”)選取索引小于1的<input>元素。(不包括1)



:header



集合元素



$(“:header”)選取網(wǎng)頁中所有的<h1>,<h2>,<h3>...



:animated



集合元素



$(“div: animated”)選取正在執(zhí)行動畫的<div>元素。



4, 表單選擇器?


       利用表單選擇器我們可以極其方便地獲取表單的某個或某類型的元素。


































































       選擇器



返回



示例



:input



集合元素



$(“:input”)選取所有<input>,<textarea>,<select>和<button>元素。



:text



集合元素



$(“:text”)選取所有的單行文本框。



:password



集合元素



$(“: password”)選取所有的密碼框。



:radio



集合元素



$(“: radio”)選取所有的單選框。



:checkbox



集合元素



$(“:checkbox”)選取所有的復選框。



:submit



集合元素



$(“: submit”)選取所有的提交按鈕。



:image



集合元素



$(“: image”)選取所有的圖像按鈕。



:reset



集合元素



$(“: reset”)選取所有的重置按鈕。



:button



集合元素



$(“: button”)選取所有的按鈕。



:file



集合元素



$(“: file”)選取所有的上傳域。



:hidden



集合元素



$(“: hidden”)選取所有不可見元素。



   以上就是jQuery選擇器的總結,希望大家都能理解并熟練運用它們,謝謝!

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多