日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

jQuery中的關系查找方法_jquery

作者:小白可別不舉鐵 ? 更新時間: 2022-05-22 編程語言

一、jQuery關系查找方法

  • $(this):在原生的DOM操作中,事件函數內部都有一個this關鍵字指向的就是觸發事件的事件源;在jQuery中將this關鍵字傳遞給$()方法,得到的就是指向自己的jQuery對象,這樣就可以使用jQuery方法了.
  • parent()父級:jQuery對象都有一個parent()方法,得到的是自己的父級,父級得到的也是一個jQuery對象,可以直接繼續打點調用jQuery方法和屬性
  • children()子級:可以得到自己的所有子級元素組成的jQuery對象;得到的子級組成的jQuery對象可以繼續調用jQuery方法和屬性
    • children()可以傳遞參數,參數是字符串格式的選擇器,在選中所有子級的情況下,保留滿足選擇器的部分,進行二次選擇.
  • siblings()兄弟:jQuery對象通過調用siblings()方法可以得到除了自己以外的所有同級元素(兄弟)組成的jQuery對象,找到的只能是親的兄弟,不能是旁系(叔叔家)的兄弟
    • siblings()方法的到的jQuery對象可以進行二次選擇,通過給參數傳遞字符串格式得到選擇器

? ? 


? ? 
? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

h2

? ?
? ?
? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

h2

? ?
? ?
? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

h2

? ?
? ?
? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

h2

? ?
? ? ? ?

二、jQuery其他關系查找方法

  • find()后代元素:傳遞一個規定的選擇器作為參數,查找范圍是jQuery對象的所有后代

兄弟元素

?緊鄰的兄弟元素方法:

  • next()下一個兄弟
  • prev()前一個兄弟

? 多選方法:

  • ? nextAll()后面所有兄弟
  • ? preAll()前面所有兄弟

? ?
? 
? ? ? 
? ? ? ? ?

? ? ? ? ?

? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? ? ? ?

? ? ? ? ?

? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? ? ? ?

? ? ? ? ?

? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?? ??

通過傳遞參數可以進行二次選擇,參數是字符串格式的選擇器,在前面或后面兄弟中選中符合選擇器規定的部分。

parents()祖先級

通過該方法得到的是指定對象的包含body在內的所有祖先級元素組成的jQuery對象

通過傳參進行二次選擇,參數位置是字符串格式的選擇器

代碼示例:

?//實現點擊一個子級標簽,自己變紅色,使它的祖先級變成藍色
?// parents() 查找包含body在內的祖先級
?// $(this).css("background-color","red")
?// .parents().css("background-color","skyblue") ? ? ??
? ? ? ? ? ? ? ? ? ?
// parents()傳參數,可以篩選去掉不是div的元素
?$(this).css("background-color", "red")
? .parents("div").css("background-color", "skyblue")
})

原文鏈接:https://www.cnblogs.com/dreamtown/p/14590824.html

欄目分類
最近更新