jQuery之屬性過濾選取器

來源:互聯網
上載者:User

標籤:class   blog   http   使用   art   os   

轉自:http://blog.csdn.net/woshisap/article/details/7341136

在HTML文檔中,元素的開始標記中通常包含有多個屬性(attribute), 在jQuery中,除了直接使用id和class屬性作為選取器之外,還可以根據各種屬性(如title等)對由選取器

查詢到的元素進行過濾,屬性過濾選取器包含了在中括弧"[]"中,而不是以冒號開頭,通常使用"選取器[屬性過濾選取器]"文法格式,可以根據是否包含指定屬性或者

根據屬性值從查詢到的元素中進行篩選。

 

1:包含屬性過濾器

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

     格式:$("selector[attribute]")

    

2:屬性等於過濾器

     用於篩選給定屬性等於某特定值的所有元素

     $("selector[attribute=value]");

    例子:$("input[name=accept]").attr("checked", "true");  //將name為accept的複選框選中  

 

3:屬性包含過濾器

      用於選擇指定屬性值包含給定字串的所有元素

     格式:$("selector[attribute*=value]")   

    例子:$("input[name*=‘news‘]").val("name中包含有news的元素");  //將name中包含‘news‘的文字框添加文本值

 

4:屬性包含單詞過濾器

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

    格式:$("selector[attribute~=value]");

    例子:$(‘input[name~=‘news‘]‘).val("name中包含news單詞的元素");

 

5:屬性不等於過濾器

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

      格式:$("selector[attribute!=value]")

 

6:屬性開始過濾器

      用於選擇給定屬性是以某特定值開始的所有元素

     格式:$("selector[attribute^=value]")   

 

7:屬性結尾過濾器

 

      用於選擇給定屬性是以某特定值結尾的所有元素

      格式:$("selector[attribute$=value]") 

 

8:複合屬性過濾器

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

     格式:$("selector[selector1][selector2]...[selector[N]")

    執行個體:$("input[id][name^=‘news‘]").val("複合條件"):用於選擇包含有id屬性並且name值以‘news‘開頭的文字框,並對其值進行設定

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.