1. 程式人生 > >jQuery--物件建立及選擇器的使用

jQuery--物件建立及選擇器的使用

一.jQuery物件建立
1.jQuery所有函式或者屬性必須通過jQuery物件去呼叫
建立jQuery物件的方法:
例如:上方在body中定義了一個id為wrap的div標籤
建立物件的方法為:$(“wrap”)
2.具體寫法為:

寫法 介紹 返回值
jQuery([selector,[context]]) 這個函式接收一個包含 CSS 選擇器的字串,然後用這個字串去匹配一組元素。 返回值為陣列
二.jQuery選擇器的使用--

(1)基本選擇器

型別 jQuery程式碼
#id 查詢 ID 為"myDiv"的元素。 $("#myDiv");
.class 查詢所有類是 "myClass" 的元素. $(".myClass");
element 查詢所有的 DIV 元素。 $("div");
* 匹配所有元素 多用於結合上下文來搜尋。 例項: 找到每一個元素 $("*");
selector1,selector2,selectorN 每一個選擇器匹配到的元素合併後一起返回 找到匹配任意一個類的元素。 $("div,span,p.myClass")

(2)層級選擇器

型別 概述 jQuery程式碼
ancestor descendant 在給定的祖先元素下匹配所有的後代元素 找到表單中所有的 input 元素 $("form input")
parent > child 在給定的父元素下匹配所有的子元素 匹配表單中所有的子級input元素。 $("form > input")
prev + next 匹配所有緊接在 prev 元素後的 next 元素 匹配所有跟在 label 後面的 input 元素 $("label + input")
prev ~ siblings 匹配 prev 元素之後的所有同輩 siblings 元素 找到 form 元素的所有同輩 input 元素 $("form ~ input")
(3)基本篩選器的使用
型別 概述 jQuery程式碼
:first 獲取第一個元素 獲取匹配的第一個元素 $('li:first');
:not(selector) 去除所有與給定選擇器匹配的元素 在jQuery 1.3中,已經支援複雜選擇器了(例如:not(div a) 和 :not(div,a)) 查詢所有未選中的 input 元素 $("input:not(:checked)")