不是吧!! ! jQuery選擇器,你要的都在這!!!
最近寫專案,有太多地方要用選擇器,有時找一個選擇器要選很久,惱火。特意寫此文件,以便今後查閱。
官方文件 : https://jquery.cuishifeng.cn/index.html
基本選擇器
① id選擇器
$("#id")
② 標籤選擇器$("標籤名")
③ class選擇器$(".class")
④ 選擇所有$("*")
⑤ 多型別選擇器$("多型別,多型別,多型別")
你可以指定任意多個選擇器,並將匹配到的元素合併到一個結果內。
層級選擇器
匹配祖宗元素下
所有
的指定子元素 ——$(" 父 子")
匹配祖宗元素下
第一個
指定子元素 ——$("父 > 子")
匹配指定元素(第一個) 後
所有的指定元素(第二個)
——$("第一個 + 第二個")
匹配指定元素(第一個) 後
同級的指定元素(第二個)
——$("第一個 ~ 第二個")
基本篩選器
- 匹配到指定元素
本身的第一個
——$('指定元素:first');
- 匹配到指定元素
本身的最後一個
——$('指定元素:last');
- 匹配所有
未選中
的 指定元素 ——$("指定元素:not(:條件(可以填屬性名))")
- 匹配所有指定到的
本身索引值為偶數
的元素,從 0 開始計數 ——$("指定元素:even")
- 匹配所有指定到的
本身索引值為奇數
的元素,從 0 開始計數 ——$("指定元素:odd")
- 匹配到指定元素的
元素索引
,從0開始計數 ——$("指定元素:eq(索引值)")
- 匹配所有
大於給定索引值
的元素,從0開始計數——$("指定元素:gt(索引值)")
- 匹配所有
小於給定索引值
的元素,從0開始計數——$("指定元素:lt(索引值)")
- 匹配所有的如 h1, h2, h3之類的
標題元素
——$(":header")
- 匹配所有
正在執行動畫效果
的元素 ——$("指定元素:animated")
- 匹配當前
獲取焦點
的元素。——$(:focus)
- 匹配該文件的
根元素
。 ——$(:root)
在HTML中,文件的根元素,和$(":root")選擇的元素一樣, 永遠是html元素
內容選擇器
- 匹配包含
給定文字
的元素 ——$("指定元素:contains('文字片段')")
- 匹配所有指定元素
不包含子元素或者文字
的空元素 ——$("指定元素:empty")
- 匹配
含有子元素或者文字
的元素 ——$("指定元素:parent")
- 匹配
指定元素(第一個) 所包含的 指定元素(第二個)
的元素 ——$("指定元素(第一個):has(指定元素(第二個))")
例:匹配所有包含 p 元素的 div 元素 $(“div:has§”)
可見選擇器
- 匹配指定元素所有
不可見元素
,或者type為hidden的元素,或者style={display:none}的元素 ——$("指定元素:hidden")
- 匹配指定元素所有的
可見元素
——$("指定元素:visible")
屬性選擇器
- 匹配包含
給定屬性
的元素。——$("指定元素[屬性]")
- 匹配給定的
屬性是某個特定值
的元素——$("指定元素[屬性='屬性值']")
- 匹配所有
不含有指定的屬性,或者屬性不等於特定值
的元素。 ——$("指定元素[屬性!='屬性值']")
等級於此選擇器等價於 :not([attr=value])- 匹配給定的屬性的
屬性值是以 指定字的片段 開始
的元素 ——$("指定元素[屬性^='值片段']")
- 匹配給定的屬性的
屬性值是以 指定字的片段 結束
的元素 ——$("指定元素[屬性$='值片段']")
- 匹配給定的屬性的
屬性值是包含 指定字的片段
的元素 ——$("指定元素[屬性*='值片段']")
- 複合屬性選擇器,需要
同時滿足多個條件
時使用。 ——$("指定元素[屬性條件1][屬性條件2]。。。")
子元素選擇器
- 匹配所給選擇器( :之前的選擇器)的
第一個
子元素 ——$("父元素 子元素:first-child")
- 匹配
指定元素的父類 下的指定該 元素的第一個指定元素
【有點亂 :: 結構化偽類,匹配E的父元素的第一個E型別的孩子】 ——$("指定元素:first-of-type");
- 匹配其父元素下的第N個子或奇偶元素 ——
$("父元素 子元素:nth-child(第幾個)")
表單物件選擇器
- 匹配所有選中的被選中元素(核取方塊、單選框等,select中的option),對於select元素來說,獲取選中推薦使用 :selected ——
$("input:checked")
- 下拉框 匹配所有選中的option元素 ——
$("select option:selected")
示例
1. 給指定元素新增一個class類 .addClass(”類名“)
2. 給指定元素新增屬性及屬性值 .attr("checked", true);
相關文章
- jQuery選擇器——基本選擇器jQuery
- Jquery的選擇器jQuery
- 你要的AI Agent工具都在這裡AI
- jQuery選擇器——層次選擇器jQuery
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- jquery中的選擇器jQuery
- jQuery常用的選擇器jQuery
- jQuery選擇器之層次選擇器jQuery
- jQuery選擇器——基本過濾選擇器jQuery
- 你要的介面資料都在這裡了
- jQuery選擇器(下)jQuery
- jQuery 選擇器效率jQuery
- jQuery :last選擇器jQueryAST
- jQuery .class選擇器jQuery
- jQuery element選擇器jQuery
- jQuery #id選擇器jQuery
- [JS] jQuery選擇器JSjQuery
- jQuery系列:選擇器jQuery
- jQuery選擇器大全jQuery
- jQuery選擇器——內容過濾選擇器jQuery
- jQuery選擇器——子元素過濾選擇器jQuery
- jQuery選擇器——屬性過濾選擇器jQuery
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- jQuery選擇器——表單元素過濾選擇器jQuery
- jQuery選擇器——可見性過濾選擇器jQuery
- jQuery 3教程(二):jQuery選擇器jQuery
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- jquery九大選擇器jQuery
- jQuery 後代選擇器jQuery
- jQuery parent>child選擇器jQuery
- jQuery 分組選擇器jQuery
- jQuery - 選擇器詳解jQuery
- jQuery選擇器總結jQuery
- jquery屬性選擇器jQuery
- jQuery的基礎操作——選擇器jQuery
- 關於jQuery中的選擇器jQuery
- jQuery 選擇器彙總-思維導圖-選擇器jQuery