DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery選擇器、屬性設置用法經驗總結
jquery選擇器、屬性設置用法經驗總結
編輯:JQuery特效代碼     
本人是一名小白,應屆畢業生,以前沒用過jquery,最近做項目用到了jquery。在做的過程中走了很多彎路,不停的搜索。總結出了一些用法,供大家參考:

最基本的選擇器語法包括:id、class、標簽、屬性,這和css選擇器是一致的。

ID選擇器要在ID前加#,比如要選擇一個ID為myDivID的div元素(<div id="myDivID"></div>)可以這樣寫:
. 代碼如下:
$("#myDivID");

D是不能重復的,所以ID選擇器選出來的是一個jquery對象。

class選擇器要在class前加點(.),比如要選擇一個class為myInputClass的input元素(<input type="text" class="myInputClass"/>)可以這樣寫:
. 代碼如下:
$(".myInputClass");

class是可以重復的,所以class選擇器選出來的可以是一類元素,即好多個元素,所以jquery選出來的是個數組,可以引用下標來選擇每個元素:比如
. 代碼如下:
for(var i = 0; i < $(".myInputClass").length; i++) {$(".myInputClass")[i];}

這樣可以迭代出每個元素。

標簽選擇器直接寫標簽類型即可,比如要選擇一個段落p標簽(<p></p>)即可這樣寫:
. 代碼如下:
$("p");

標簽選擇器選出來的也是一個數組,選出所有的p標簽元素,也可以用上面的方法迭代出所有的元素。

屬性選擇器要在前面加方括號([]),比如要選擇含有name="xxName"的元素,可以這樣寫:
. 代碼如下:
$("[xxName]");

這樣來選擇,選擇出的也是一個數組,因為name是可以重復的。

ID選擇器可以精確的選出一個元素來,但在開發中我們可能更多的要選擇出一組元素,怎樣才能精確的選擇出我們想要的元素呢,其實幾種選擇器是可以混合使用的:
. 代碼如下:
<div id="attrValueTab">
<span style="white-space:pre"> </span><p>
<span style="white-space:pre"> </span><input type="button" value="確定" /> <input type="text" value="odd" /> <input type="text" value="even" />
<span style="white-space:pre"> </span></p>
<span style="white-space:pre"> </span><p>
<span style="white-space:pre"> </span><input type="button" value="取消" /> <input type="text" value="odd" /> <input type="text" value="even" />
<span style="white-space:pre"> </span></p>
</div>

 
比如我們要選擇偶數個文本標簽,即:寫著even的文本框。我們可以這樣來選擇:

首先選中這個div,然後再選中p,然後再選中type=“text”的文本框,最後再選中偶數個位置:
. 代碼如下:
$("#attrValueTab p input[type='text']:even");

組合選擇在開發中是非常有用的。可以用下面這種方法來選中被勾選的button或者是checkbox元素:
. 代碼如下:
$("input[name='avDefValue_input']:checked");
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved