選擇器允許使用者對 dom 元素組或單個 dom 節點進行操作。
jquery 選擇器基於元素的 id、類、型別、屬性、屬性值等"查詢"(或選擇)html 元素。 它基於已經存在的 css 選擇器,除此之外,它還有一些自定義的選擇器。
id選擇器:$(』#id』)
通過id選擇器得到的是特殊的物件集合(包裝集),使用length得到獲得元素的個數
如果元素不存在則得到null。
$
(document)
.ready
(function()
);})
;
標籤選擇器:$(『target』)
如果頁面有多個div,呼叫這個方法會對所有div執行這個操作(隱式迭代)。
$
(document)
.ready
(function()
);})
;
類選擇器:$(』.classname』)
選擇應用了對應類的任何元素
$
(document)
.ready
(function()
);})
;
組合選擇器
同時選擇多個符合條件的jquery包裝集用,號分隔條件
$
('#id,target,.classname'
)
選擇所有dom元素var all_query=$(
"*")
;
什麼是層次?層次就是父子關係、兄弟關係的節點。所以,層次選擇器就是用來獲取指定元素的父子節點、兄弟節點。
後代選擇器
後代選擇器可以選擇作為某元素後代的元素。
例如,從所有tr標籤中獲取其下面的所有id值為text的元素
var text11_query=$(
"tr #text"
);
子代選擇器
與後代選擇器相比,子代選擇器(child selectors)只能選擇作為某元素子元素的元素。
例如,獲取所有td標籤下的所有直接input子元素
var input_query=$(
"td>input"
);
相鄰兄弟選擇器
相鄰兄弟選擇器可選擇緊接在另一元素後的元素,且二者有相同父元素。
例如,獲取id為text11元素後面的class為button11元素,只獲取乙個符合條件的元素。
var button11_query=$(
"#text11+.button11"
);
後面兄弟選擇器
例如,獲取id為text11元素後面的所有class為button11的元素。
var button11_query=$(
"#text11~.button11"
);
選取表單元素的過濾選擇器。
1.選取所有、、和元素,「:input」。
var input_query=$(
":input"
);
2.查詢所有文字框元素,「:text」。
var text_query=$(
":text"
);
3.查詢所有密碼框元素,":password"。
var password_query=$(
":password"
);
4.查詢所有核取方塊,":checkbox"。
var checkbox_query=$(
":checkbox"
);
5.查詢所有提交按鈕元素,":submit"。
var submit_query=$(
":submit"
);
6.查詢所有影象域元素,":image"。
var image_query=$(
":image"
);
7.查詢所有重置按鈕元素,":reset"。
var reset_query=$(
":reset"
);
8.查詢所有按鈕元素,":button"。
var button_query=$(
":button"
);
9.查詢所有檔案域元素,":file"。
var file_query=$(
":file"
);
一 JQuery選擇器
1 基本選擇器 id 根據給定的id匹配乙個元素 class 根據給定的類名匹配元素 element 根據給定的元素名匹配元素 匹配所有元素 selector1,selector2,selectorn 將每乙個選擇器匹配到的元素合併後一起返回 2 層次選擇器 ancestor descendant ...
jQuery選擇器 一
選擇器是 jquery 的根基,在 jquery 中,對事件處理,遍歷 dom 和 ajax 操作都依賴於選擇器 jquery選擇器的優點 1 簡潔的寫法 id 2 完善的事件處理機制 若在網頁中,沒有id為 id 的元素,瀏覽器會報錯 需要先判斷document.getelementbyid id...
jQuery選擇器(一)
id siblings 當前元素所有的兄弟節點 id prev 當前元素前乙個兄弟節點 id next 當前元素之後第乙個兄弟節點 id nextall 當前元素之後所有的兄弟節點 id prevall 當前元素之前所有的兄弟節點 id nextall 當前元素之後所有的兄弟節點 返回值 匹配元素 ...