久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    jQuery選擇器

     昵稱10504424 2013-12-06

    jQuery選擇器

    jQuery選擇器

    一、基本分類

    jQuery選擇器大致可以分為兩類,基本選擇器和過濾選擇器,總體結構體系如下:

    二、基本選擇器

      基本選擇器又可以分為三種,分別為

    2.1 CSS選擇器

    jQuery借用一套CSS選擇器,共5種。

    CSS選擇器(鏈接:http://www.cnblogs.com/qinwang913/p/3443766.html)

    2.1.1 標簽選擇器

      用于選擇HTML頁面已有的標簽元素,也稱元素選擇器。

      格式: $("element");

      例: $("div")

    2.1.2 ID選擇器

      用于獲取某個具有ID屬性的元素。

      格式: $("id")

    2.1.3 類選擇器

      獲取某個具有class屬性的元素。

      例: $(".t").css("border","2px solid blue");

    2.1.4 通用選擇器

      通用選擇器(*)匹配所有元素,多用于結合上下文來搜索。

    2.1.5 群組選擇器

      又稱多元素選擇器,用于選擇所有指定的選擇器組合的結果。

      例: $("div,span,p.styleClass").css("border","2px solid blue");

    2.2 層級選擇器

    在HTML方檔中,每個元素總是處在DOM節點樹上的某個位置,文檔層次結構中元素之間總是存在著某種層級關系。

    2.2.1 子元素選擇器

      用于在給定的父元素下查找其下面的所有子元素。

        匹配form表單中所有的子級input元素。

    2.2.2 后代選擇器

      用于在給定的祖先元素下匹配所有的后代元素。

        查找form元素的后代元素中為input的標記。

    2.2.3 緊鄰同輩選擇器

      用于匹配所有緊接在某元素后的第一個元素。

        匹配所有跟在div后的span元素。

    2.2.4 相鄰同輩選擇器

      用于匹配某元素后面的所有同輩元素。

    2.3 表單域選擇器

    表單域指網頁中的input,textareaselect,button元素。jQuery 表單域選擇器專門用于從文檔中選擇表單域。

    2.3.1 :input選擇器

      用于選擇所有input,textareaselect,button元素。

    2.3.2 :text選擇器

      用于選擇所有單行文本框(<input type="text"/>)。

    2.3.3 :password選擇器

      用于選擇所有密碼框(<input type="password"/>)。

    2.3.4 :radio選擇器

      用于選擇所有單選按鈕(<input type="radio"/>)。

    2.3.5 :chckbox選擇器

      用于選擇所有復選框(<input type="chckbox"/>)。

    2.3.6 :file選擇器

      用于選擇所有文件域(<input type="file"/>。

    2.3.7 :image選擇器

      用于選擇所有圖像域(<input type="image"/>)。

    2.3.8 :hidden選擇器

      用于選擇所有不可見元素(<input type="hidden"/>)。

    2.3.9 :button選擇器

      用于選擇所有按鈕(<input type="button"/>和<button>···</button>)。

    2.3.10 :submit選擇器

      用于選擇所有提交按鈕(<input type="submit"/>和<button>···</button>)。

    2.3.11 :reset選擇器

      用于選擇所有重置按鈕(<input type="reset"/>)。。

    三、過濾選擇器

    過濾選擇器可以使用元素的索引值,內容,屬性,子元素位置,表單域屬性以及可見性作為篩選條件獲取相關元素。

    3.1簡單過濾選擇器

    根據索引值對元素進行篩選,類似于CSS的偽類選擇器,以冒號(:)開頭;并且要和另一選擇器一起使用。

    3.1.1 :first選擇器

      對當前jQuery集合進行過濾并選擇出第一個匹配元素。

      格式:$(":selector:first")

      例: $("td:first").css("border","2px solid blue");

        將第一列的邊框顏色設置為藍色。

    3.1.2 :last選擇器

      對當前jQuery集合進行過濾并選擇出最后一個匹配元素。

    3.1.3 :odd選擇器

      用于選擇索引為奇數(從0開始計數)的所有元素。

    3.1.4 :even選擇器

      用于選擇索引為偶數(從0開始計數)的所有元素。

    3.1.5 :eq()選擇器

      用于從匹配的集合中選擇索引等于給定值的元素。

    3.1.6 :gt()選擇器

      用于從匹配的集合中選擇索引大于給定值的所有元素。

    3.1.7 :lt()選擇器

      用于從匹配的集合中選擇索引小于給定值的所有元素。

    3.1.8 :not選擇器

      用于從匹配的集合中去除與給定選擇器匹配的元素。

    3.1.9 :header選擇器

      用于選擇所有諸如h1,h2,h3之類的標題元素。

      格式:$(":header")

    3.1.10 :animated選擇器

      用于選擇所有正在執行動畫效果的元素。

      格式:$("selector:animated")

    3.2內容過濾選擇器

    在HTML文檔中,元素的內容可以是文本或子元素。

    3.2.1:contains()選擇器

      用于選擇包含給定文本的所有元素。

    3.2.2: has()選擇器

      用于選擇包含給定子元素的元素。

    3.2.3 :empty選擇器

      用于選擇不包含子元素或者文本的所有空元素。

    3.2.4 :parent選擇器

      用于選擇包含子元素或者文本的所有空元素,與:empty選擇器作用相反。

    3.3簡單過濾選擇器

    在HTML文檔中,元素的開始標記中通常包含多個屬性,根據各種屬性對由選擇器查詢到的元素進行過濾。

    屬性過濾選擇器包含在中括號“[]”中。

    語法格式:“選擇器[屬性過濾選擇器]”,可根據是否包含指定屬性或根據屬性值從查詢到的元素進行篩選。

     3.3.1 包含屬性選擇器

      用于選擇包含給定屬性的所有元素。

          從文檔中選擇包含id屬性的div元素。

     3.3.2 屬性等于選擇器

      用于選擇給定屬性等于某特定值的的所有元素。

     3.3.3 屬性包含選擇器

      用于選擇給定屬性值包含給定子字符串的所有元素。

     3.3.4 屬性包含單詞選擇器

      用于選擇指定屬性中包含給定單詞(由空格分隔)的元素。

     3.3.5 屬性不等于選擇器

      用于選擇不包含給定屬性,或者包含指定屬性但該屬性不等于某個值的所有元素。

     3.3.6 屬性開始選擇器

      用于選擇包含給定屬性是以某特定值開始的所有元素。

     3.3.7 屬性結尾選擇器

      用于選擇包含給定屬性是以某個給定值結尾的所有元素。

     3.3.8 復合屬性選擇器

      用于選擇同時滿足多個條件的所有元素。

    3.4子元素過濾選擇器

    子元素過濾選擇器必須與某個選擇器一起使用,得到一個父元素數組,然后再按照子元素過濾選擇器指定的索引值或規則進一步篩選出部分子元素。

    3.4.1 :first-child選擇器

      用于選擇其父級的第一個子元素的所有元素

        第一個列表的文本都被添加下劃線。

    3.4.2 :last-child選擇器

      用于選擇其父級的最后一個子元素的所有元素

    3.4.3 :nth-child選擇器

      用于選擇其父級的第N個子元素或奇偶的所有元素

    3.4.4 :only-child選擇器

      用于選擇某元素的唯一選擇。

    3.5表單過濾選擇器

    表單中包含各種表單域。其結構分類如下:

     

    3.5.1:checked選擇器

      用于選擇所有被選中的表單域。

          選擇器可指定要查找的元素類型,可以是input(單選按鈕和復選框),:radio(單選按扭) :checkbox(復選框)

    3.5.2:enabled選擇器

      用于選擇所有可用的表單域。

    3.5.3:disabled選擇器

      用于選擇所有被禁用的表單域。

    3.5.4:selected選擇器

      用于選擇從列表框選擇所有選中的option元素。

    3.6可見性過濾選擇器

    如果某元素及其父元素在文檔中占用空間,則認為該元素為可見;反之,則此元素不可見。

    3.6.1:hidden選擇器

      用于選擇所有的不可見元素。

          selector為任意有效選擇器。

    3.6.1:visible選擇器

      用于選擇所有的可見元素。

        selector為任意有效選擇器。

    四、總結

    至此,關于CSS選擇器和jQuery選擇器的知識小結終于結束了,很釋然,很快樂,給自己的知識作個整理,也將這些分享給每個需要的人,大家一起加油努力。

                    技術樂在分享!

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

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 办公室强奷漂亮少妇同事 | 日韩欧美不卡一卡二卡3卡四卡2021免费| 少妇太爽了在线观看免费视频| 亚洲爆乳无码一区二区三区| 18禁无遮挡啪啪无码网站破解版| 五月天天天综合精品无码| 狠狠人妻久久久久久综合| 好男人好资源WWW社区| 国产乱子伦一区二区三区| 成人啪精品视频网站午夜| 色窝窝无码一区二区三区| 成人无码潮喷在线观看| 亚洲中文字幕久久精品无码喷水| 亚洲日韩性欧美中文字幕| 国产精品一亚洲AV日韩AV欧| 办公室强奷漂亮少妇同事| 国产精品一区二区AV| 国产精品亚洲А∨天堂免| 国产第一页浮力影院入口| 自偷自拍亚洲综合精品| 国产精品视频午夜福利| 欧美性大战久久久久XXX| 一区二区三区鲁丝不卡| 白丝乳交内射一二三区| 在线观看AV永久免费| 国产99视频精品免费视频36| 色偷偷AV男人的天堂京东热 | 亚洲国产无套无码AV电影| 国内少妇偷人精品免费| 国产精品V欧美精品V日韩精品| 97精品亚成在人线免视频 | 免费又大粗又爽又黄少妇毛片| 秋霞A级毛片在线看| 亚洲偷自拍国综合| 久久午夜无码免费| 精品久久久久久无码专区| 波多野结系列18部无码观看AV| 中文字幕国产在线精品| 爆乳无码AV一区二区三区| 男人把女人桶爽30分钟| 成人3D动漫一区二区三区|