不是吧!! ! 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
- jQuery 選擇器jQuery
- jquery中的選擇器jQuery
- jQuery選擇器之層次選擇器jQuery
- jQuery 選擇器效率jQuery
- jQuery選擇器(下)jQuery
- 你要的AI Agent工具都在這裡AI
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- jquery九大選擇器jQuery
- 關於jQuery中的選擇器jQuery
- jQuery的基礎操作——選擇器jQuery
- 你要的介面資料都在這裡了
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- jQuery入門-DOM/$/選擇器jQuery
- jQuery原始碼剖析 (二) - 選擇器jQuery原始碼
- jQuery第二章選擇器jQuery
- 初學jQuery(表單選擇器)jQuery
- jquery九大選擇器的用法舉例jQuery
- HTML DOM querySelectorAll() 代替 jquery的 $('') CSS選擇器HTMLjQueryCSS
- 你要的2019最全目標檢測都在這裡啦!
- JQuery知識總結之選擇器jQuery
- css中:not()選擇器和jQuery中.not()方法CSSjQuery
- jQuery 原始碼學習 (六) 選擇器jQuery原始碼
- Jquery基礎筆記二(選擇器)jQuery筆記
- JQuery基礎28_選擇器2jQuery
- jQuery基礎——樣式篇 (選擇器)jQuery
- 企業建站為什麼要選擇雲伺服器?這些常識你要知道!伺服器
- 如何選擇jquery版本jQuery
- 老闆:你為什麼要選擇 Vue?Vue
- 這30個CSS選擇器,你必須熟記(上)CSS
- 網遊伺服器選擇要點伺服器
- jQuery有選擇性的禁止文字選中jQuery
- 九個理由告訴你為什麼要選擇RPA機器人!機器人
- 站群伺服器選擇的要點有哪些伺服器
- 重啟BarTender列印引擎沒響應?你要的故障詳解都在這!
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- 4月10日學習筆記——jQuery選擇器筆記jQuery