網站首頁 編程語言 正文
一、jQuery關系查找方法
-
$(this)
:在原生的DOM操作中,事件函數內部都有一個this關鍵字指向的就是觸發事件的事件源;在jQuery中將this關鍵字傳遞給$()方法,得到的就是指向自己的jQuery對象,這樣就可以使用jQuery方法了. - parent()父級:jQuery對象都有一個
parent()
方法,得到的是自己的父級,父級得到的也是一個jQuery對象,可以直接繼續打點調用jQuery方法和屬性 - children()子級:可以得到自己的所有子級元素組成的jQuery對象;得到的子級組成的jQuery對象可以繼續調用jQuery方法和屬性
- children()可以傳遞參數,參數是字符串格式的選擇器,在選中所有子級的情況下,保留滿足選擇器的部分,進行二次選擇.
-
siblings()
兄弟:jQuery對象通過調用siblings()方法可以得到除了自己以外的所有同級元素(兄弟)組成的jQuery對象,找到的只能是親的兄弟,不能是旁系(叔叔家)的兄弟- siblings()方法的到的
jQuery
對象可以進行二次選擇,通過給參數傳遞字符串格式得到選擇器
- siblings()方法的到的
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?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
相關推薦
- 2022-02-24 Android基礎之隱藏標題欄/設置為全屏/橫豎屏切換_Android
- 2022-06-20 Python使用ffmpeg合成視頻、音頻的實現方法_python
- 2022-10-23 C#中數組擴容的幾種方式介紹_C#教程
- 2022-05-29 C#實現文字轉語音功能_C#教程
- 2023-01-19 Pycharm?2to3配置,python2轉python3方式_python
- 2022-10-24 visual?studio?2022?編譯出來的文件被刪除并監視目錄中的文件變更(示例詳解)_C 語
- 2022-11-30 C#?WinForm自動更新程序之文件上傳操作詳解_C#教程
- 2022-05-29 ASP.NET?Core使用HttpClient調用WebService_實用技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支