jQuery Selector 是jQuery庫中很是重要的一個組成部分。 html
jQuery Selector 用來選擇某個HTML元素,其基本語句和CSS的選擇器(Selector)是同樣的,全部jQuery selector 都是以$()開始。 jquery
選擇HTML標記
選擇某個HTML元素的方法是直接使用該元素的標記名稱,好比選擇全部<p>元素 ajax
下面的例子當用戶點擊一個按鈕時,隱藏全部的<p>元素 api
- $(document).ready(function(){
- $("button").click(function(){
- $("p").hide();
- });
- });
-
#id 選擇
jQuery #id 選擇器用來選擇定義了id 屬性的元素,網頁上元素的id應保證是惟一的,你能夠使用id來選擇單個惟一的元素。 ide
好比下面的例子,當點擊按鈕時,只會隱藏id爲test 的元素。 this
- <!DOCTYPE html>
- <html>
- <head>
- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
- </script>
- <script>
- $(document).ready(function(){
- $("button").click(function(){
- $("#test").hide();
- });
- });
- </script>
- </head>
-
- <body>
- <h2>This is a heading</h2>
- <p>This is a paragraph.</p>
- <p id="test">This is another paragraph.</p>
- <button>Click me</button>
- </body>
-
- </html>
-
-
.class 選擇器
jQuery .class 選擇器選擇全部定義了class屬性爲制定值的全部元素,好比下面的例子 隱藏全部類名稱爲test的元素: google
- <!DOCTYPE html>
- <html>
- <head>
- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
- </script>
- <script>
- $(document).ready(function(){
- $("button").click(function(){
- $(".test").hide();
- });
- });
- </script>
- </head>
- <body>
-
- <h2 class="test">This is a heading</h2>
- <p class="test">This is a paragraph.</p>
- <p>This is another paragraph.</p>
- <button>Click me</button>
- </body>
- </html>
-
更多的例子
語法 |
說明 |
$(「*」) |
選擇因此元素 |
$(this) |
選擇當前元素 |
$(「p.intro」) |
選項全部class=intro的p元素 |
$(「p:first」) |
選擇第一個p元素 |
$(「ul li:first」) |
選擇第一個<ul>元素的第一個<li>元素 |
$(「ul li:first-child」) |
選擇每一個<ul>的第一個 元素 |
$(「[href]「) |
選擇全部帶href的元素 |
$(「a[target='_blank']「) |
選擇全部target=_blank的a元素 |
$(「a[target!='_blank']「) |
選擇全部target!=_blank的a元素 |
$(「:button」) |
選擇全部button元素及input類型爲button的元素 |
$(「tr:even」) |
選擇全部偶數行<tr>元素 |
$(「tr:odd」) |
選擇全部單數行<tr>元素 |