初學之jQuery相關一

2021-10-02 08:26:51 字數 3987 閱讀 6481

二、篩選器方法

一般我們在宣告乙個jquery物件變數的時候在變數名前面加上$:

從dom物件轉換成jquery物件時需要加:$(dom物件)

一、查詢標籤

基本選擇器

id選擇器:

$

("#id"

)

標籤選擇器:

$

("tagname"

)

class選擇器:

$

(".classname"

)

所有元素選擇器:

$

("*"

)

組合選擇器:

$

("#id, .classname, tagname"

)

搭配用法:

$

("div.d1"

) 找到div標籤中class類等於d1

層級選擇器

x和y可以為任意選擇器:

$(「x y」); // x的所有後代y

$(「x > y」); // x的所有兒子y

$(「x + y」) // 找到所有緊挨在x後面的y

$(「x ~ y」) // x之後所有的兄弟y

基本篩選器

>

1p>

>

2p>

class

="p3"

>

3p>

>

4p>

>

5p>

$(「p:first」) // 第乙個

$(「p:last」) // 最後乙個

$(「p:eq(index)」) // 索引等於index的那個元素

$(「p:even」) // 匹配所有索引值為偶數的元素,從 0 開始計數

$(「p:odd」) // 匹配所有索引值為奇數的元素,從 0 開始計數

$(「p:gt(index)」) // 匹配所有大於給定索引值的元素

$(「p:lt(index)」) // 匹配所有小於給定索引值的元素

$(「p:not(.p3)」) // 移除所有滿足not條件的標籤

class

="p3"

>

>

p3-1p

>

>

p3-2p

>

>

p3-3p

>

>

11111div

>

div>

$(「div:has( p)」) // 選取所有包含乙個或多個標籤在其內的標籤(指的是從後代元素找);div下的所有標籤

$(「div:not(:has( p))」) // 找到所有後代中不含p標籤的div標籤;11111>

屬性選擇器

>

使用者名稱 type

="text"

maxlength

="10"

>

lable

>

>

>

足球lable

>

"s1"

type

="checkbox"

>

>

籃球lable

>

"s2"

type

="checkbox"

>

p>

>

密碼 type

="password"

>

lable

>

$(「p input[type=checkbox]」) // 取到checkbox型別的input標籤

$(「input[type!=『text』]」) // 型別不等於"text"的input標籤

表單選擇器

$(「input:text」)

$(「input:password」)

$(「input:file」)

$(「input:radio」)

$(「input:checkbox」)

$(「input:submit」)

$(「input:reset」)

$(「input:button」)

表單物件屬性

:enabled  // 可用的標籤

:disabled

:checked

:selected // 選中的

二、篩選器方法
"c1"

>

div-c1

"c2"

>

div-c2div

>

"c3"

>

div-c3div

>

"c4"

>

div-c4

"c5"

>

div-c5

"p1"

>

1p>

>

2p>

>

3p>

>

4p>

>

5p>

div>

div>

div>

$("#c2").next()

$("#c2").nextall()

$("#c2").nextuntil("#c4") //不包含查詢的條件;div-c3

$("#c3").prev()

$("#c4").prevall()

$("#c4").prevuntil("#c1") // c3、c2

父元素

$

("#p1").

parent()

$("#p1").

parents()

// 查詢當前元素的所有的父輩元素$(

"#p1").

parentsuntil

("#c1"

)// 查詢當前元素的所有的父輩元素,直到遇到匹配的那個元素為止。

兒子和兄弟元素

$

("#c5").

children()

;// 兒子們$(

"#c2").

siblings()

;// 兄弟們

查詢

搜尋所有與指定表示式匹配的元素。這個函式是找出正在處理的元素的後代元素的好方法。

$("div").find("p") //主要用於前面的結果自己是無法控制的,例如是引數傳過來的,後面我們可以用find方法去找我們想要獲取的元素

等價於$("div p")

篩選

篩選出與指定表示式匹配的元素集合。這個方法用於縮小匹配的範圍。用逗號分隔多個表示式。

$("div").filter("#p1")  // 從結果集中過濾出有c1樣式類的

等價於 $("div #p1")

補充:

"p1"

>

1p>

>

2p>

>

3p>

>

4p>

>

5p>

$(「p」).first() // 獲取匹配的第乙個元素

.last() // 獲取匹配的最後乙個元素

.not() // 從匹配元素的集合中刪除與指定表示式匹配的元素

.has() // 保留包含特定後代的元素,去掉那些不含有指定後代的元素。

.eq() // 索引值等於指定值的元素

初學jQuery之選擇器

jquery的選擇器是用於定位html頁面中的元素,其用法最初設計是源於css的選擇其用法,但是jquery的選擇器進行了擴充套件,遠比css的選擇器更加強大。基本選擇去具有以下幾種 1.id選擇器 2.元素選擇器 3.類選擇器 4.萬用字元選擇器 5.組合選擇器 示例 如下 臥龍學苑 前端開發 j...

初學jquery之自學筆記 5

111.用匹配的元素替換掉所有 selector匹配到的元素。paragraph.replaceall p 112.將所有匹配的元素替換成指定的html或dom元素。p replacewith paragraph.113.刪除匹配的元素集合中所有的子節點。p empty 114.從dom中刪除所有匹...

初學jquery之自學筆記 3

63.為所有匹配的元素設定乙個計算的屬性值 img attr title function 64.為所有匹配的元素設定乙個屬性值 65.取得第乙個匹配元素的屬性值。通過這個方法可以方便地從第乙個匹配元素中獲取乙個屬性的值。如果元素沒有相應屬性,則返回undefined img attr src 66...