JQ選擇器

来源:https://www.cnblogs.com/-Steven/archive/2018/01/03/8186025.html
-Advertisement-
Play Games

選擇器實例選取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 .class $(".intro") class="intro" 的所有元素 .class,.class $(".intro,.demo") class 為 "intro" 或 "d ...


選擇器實例選取
* $("*") 所有元素
#id $("#lastname") id="lastname" 的元素
.class $(".intro") class="intro" 的所有元素
.class,.class $(".intro,.demo") class 為 "intro" 或 "demo" 的所有元素
element $("p") 所有 <p> 元素
el1,el2,el3 $("h1,div,p") 所有 <h1>、<div> 和 <p> 元素
     
:first $("p:first") 第一個 <p> 元素
:last $("p:last") 最後一個 <p> 元素
:even $("tr:even") 所有偶數 <tr> 元素,索引值從 0 開始,第一個元素是偶數 (0),第二個元素是奇數 (1),以此類推。
:odd $("tr:odd") 所有奇數 <tr> 元素,索引值從 0 開始,第一個元素是偶數 (0),第二個元素是奇數 (1),以此類推。
     
:first-child $("p:first-child") 屬於其父元素的第一個子元素的所有 <p> 元素
:first-of-type $("p:first-of-type") 屬於其父元素的第一個 <p> 元素的所有 <p> 元素
:last-child $("p:last-child") 屬於其父元素的最後一個子元素的所有 <p> 元素
:last-of-type $("p:last-of-type") 屬於其父元素的最後一個 <p> 元素的所有 <p> 元素
:nth-child(n) $("p:nth-child(2)") 屬於其父元素的第二個子元素的所有 <p> 元素
:nth-last-child(n) $("p:nth-last-child(2)") 屬於其父元素的第二個子元素的所有 <p> 元素,從最後一個子元素開始計數
:nth-of-type(n) $("p:nth-of-type(2)") 屬於其父元素的第二個 <p> 元素的所有 <p> 元素
:nth-last-of-type(n) $("p:nth-last-of-type(2)") 屬於其父元素的第二個 <p> 元素的所有 <p> 元素,從最後一個子元素開始計數
:only-child $("p:only-child") 屬於其父元素的唯一子元素的所有 <p> 元素
:only-of-type $("p:only-of-type") 屬於其父元素的特定類型的唯一子元素的所有 <p> 元素
     
parent > child $("div > p") <div> 元素的直接子元素的所有 <p> 元素
parent descendant $("div p") <div> 元素的後代的所有 <p> 元素
element + next $("div + p") 每個 <div> 元素相鄰的下一個 <p> 元素
element ~ siblings $("div ~ p") <div> 元素同級的所有 <p> 元素
     
:eq(index) $("ul li:eq(3)") 列表中的第四個元素(index 值從 0 開始)
:gt(no) $("ul li:gt(3)") 列舉 index 大於 3 的元素
:lt(no) $("ul li:lt(3)") 列舉 index 小於 3 的元素
:not(selector) $("input:not(:empty)") 所有不為空的輸入元素
     
:header $(":header") 所有標題元素 <h1>, <h2> ...
:animated $(":animated") 所有動畫元素
:focus $(":focus") 當前具有焦點的元素
:contains(text) $(":contains('Hello')") 所有包含文本 "Hello" 的元素
:has(selector) $("div:has(p)") 所有包含有 <p> 元素在其內的 <div> 元素
:empty $(":empty") 所有空元素
:parent $(":parent") 匹配含有子元素或者文本的元素。
:hidden $("p:hidden") 所有隱藏的 <p> 元素
:visible $("table:visible") 所有可見的表格
:root $(":root") 文檔的根元素
:lang(language) $("p:lang(de)") 所有帶有以 "de" 開頭的 lang 屬性值的 <p> 元素
     
[attribute] $("[href]") 所有帶有 href 屬性的元素
[attribute=value] $("[href='default.htm']") 所有帶有 href 屬性且值等於 "default.htm" 的元素
[attribute!=value] $("[href!='default.htm']") 所有帶有 href 屬性且值不等於 "default.htm" 的元素
[attribute$=value] $("[href$='.jpg']") 所有帶有 href 屬性且值以 ".jpg" 結尾的元素
[attribute|=value] $("[title|='Tomorrow']") 所有帶有 title 屬性且值等於 'Tomorrow' 或者以 'Tomorrow' 後跟連接符作為開頭的字元串
[attribute^=value] $("[title^='Tom']") 所有帶有 title 屬性且值以 "Tom" 開頭的元素
[attribute~=value] $("[title~='hello']") 所有帶有 title 屬性且值包含單詞 "hello" 的元素
[attribute*=value] $("[title*='hello']") 所有帶有 title 屬性且值包含字元串 "hello" 的元素
[name=value][name2=value2] $( "input[id][name$='man']" ) 帶有 id 屬性,並且 name 屬性以 man 結尾的輸入框
     
:input $(":input") 所有 input 元素
:text $(":text") 所有帶有 type="text" 的 input 元素
:password $(":password") 所有帶有 type="password" 的 input 元素
:radio $(":radio") 所有帶有 type="radio" 的 input 元素
:checkbox $(":checkbox") 所有帶有 type="checkbox" 的 input 元素
:submit $(":submit") 所有帶有 type="submit" 的 input 元素
:reset $(":reset") 所有帶有 type="reset" 的 input 元素
:button $(":button") 所有帶有 type="button" 的 input 元素
:image $(":image") 所有帶有 type="image" 的 input 元素
:file $(":file") 所有帶有 type="file" 的 input 元素
:enabled $(":enabled") 所有啟用的元素
:disabled $(":disabled") 所有禁用的元素
:selected $(":selected") 所有選定的下拉列表元素
:checked $(":checked") 所有選中的覆選框選項
.selector $(selector).selector 在jQuery 1.7中已經不被贊成使用。返回傳給jQuery()的原始選擇器
:target $( "p:target" ) 選擇器將選中ID和URI中一個格式化的標識符相匹配的<p>元素

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 項目的創建及配置 因為Neo4j依賴的jar包比較多,所以推薦使用Maven來管理。 首先創建一個Maven Project,添加依賴: 使用的是3.2.6版本,對應版本的Neo4j安裝地址摸我。 使用嵌入式資料庫 配置好之後,就可以開始了,第一步是學習開啟和關閉資料庫。 無論是創建一個新的資料庫, ...
  • 一、概念篇 1、消息摘要-Message Digest 消息摘要:在消息數據上,執行一個單向的hash函數,生成一個固定長度的hash值,這個Hash值就是消息摘要,也成為數字指紋。 消息摘要特點: (1)無論輸入消息多長,計算出來的消息摘要長度總是固定的; (2)不可逆性,通過摘要無法推算出消息本 ...
  • 2018年上班的第二天,就這樣背了一個大鍋。我們項目中有一個搜索功能,在這一期的版本中,為了增強優化,去除了過濾空格的請求,這樣或許能增加很好的用戶體驗,恰恰相反,偷雞不成蝕把米。沒想到蘋果系統的輸入法竟然能自動聯想,在沒有選擇漢字的時候,竟然能聯想出來一大堆智能拼音,what???還有這種操作?? ...
  • 從一開始接觸編程就多次聽到編程得養成好的編碼習慣。的確,不讓好的編碼成為習慣,也就只能在隨意的代碼風格裡放縱了(網上瀏覽到的代碼是有這樣的吧)。 在網上也看了很多人的總結,學到很多。將其中的部分進行彙總,這次的隨筆大部分只是文字的搬運工,如有誤還請指正。 一.標識符命名(儘量以最少的字元表達完整的含 ...
  • 前言 18年元旦三天內和朋友突擊了下,勉強是將雛形做出來了,後續的API慢慢完善。(當然了,主力還是那個朋友,本人只是初涉iOS,勉強能看懂,修修改改而已) 大致內容如下: JSBridge核心交互部分 、`page`等部分常用API的實現(其它慢慢完善) 組件(自定義)API拓展的實現 API的權 ...
  • 1.1 基本介紹 我們先去github上面瞭解它https://github.com/alibaba/AndFix 請原諒我的盜圖行為,英文解釋我就不貼了我自己也看不懂,大致的意思的就是要想盡一切辦法給導致我們崩潰的那個類的某個方法去動手術把它弄好,而這裡就有一個概念那就AndFix.apatch補 ...
  • 開篇三問 1. AJAX請求真的不安全麽? 2. AJAX請求哪裡不安全? 3. 怎麼樣讓AJAX請求更安全? 前言 本文包含的內容較多,包括AJAX,CORS,XSS,CSRF等內容,要完整的看完並理解需要付出一定的時間。 另外,見解有限,如有描述不當之處,請幫忙及時指出。 __正文開始...__ ...
  • [1]數據結構 [2]圖的表示 [3]創建Graph類 [4]圖的遍歷 [5]最短路徑演算法 [6]最小生成樹 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...