【一些簡單的jQuery選擇器】

學習【js DOM 編程藝術】,最后面有許多jQuery的選擇器,每個都動手敲了一遍。

jQuery 提供了高級選擇器的方法。
js獲取元素的三個基本方法分別是通過標簽名,類名和id,即(getElementsByTagName, getElementsByClassName和getElementById)。那么jQuery是如何獲取呢?
通過標簽獲取:$('tag')
通過類名獲取:$('.className')
通過id獲取:$('#id')除了上面個三個最基本最簡單的,還有下面幾個css選擇器:
$('*')    選擇所有元素
$('tagA tagB')    選擇作為tagA后代的tagB元素
$('tagA, tagB, tagC')    選擇所有tagA元素,tagB元素和tagC元素
$('tag#id')    選擇ID為id的tag元素
$('tag.className')    選擇類名為className的tag元素jQuery支持下列css2.1屬性選擇器:
$('tag[attr]')    選擇所有帶有attr屬性的tag元素
$('tag[attr*=value]')    選擇所有attr屬性值中包含字符串value的tag元素$('tag[attr=value]')    選擇所有attr屬性值等于value的tag元素
$('tag[attr!=value]')    選擇所有attr屬性值不等于value的tag元素$('tag[attr^=value]')    選擇所有attr屬性值以value開頭的tag元素
$('tag[attr$=value]')    選擇所有attr屬性值以value結尾的tag元素$('tag[attr~=value]')    選擇所有attr屬性值 為空格分割的多個字符串且其中一個字符串等于value 的tag元素
$('tag[attr|=value]')    選擇所有attr屬性值 為連字符分割的字符串切該字符串以value開頭的tag元素子選擇器,同輩選擇器:
$('tagA > tagB')    選擇作為tagA元素子元素的所有tagB元素
$('tagA + tagB')    選擇緊鄰tagA元素且位于其后的tagB元素
$('tagA ~ tagB')    選擇作為tagA同輩元素且位于其后的所有tagB元素偽類,偽元素選擇器:
$('tag:root')    選擇作為文檔根元素的tag元素
$('tag:nth-child(n)')    選擇作為其父元素正數第n個元素的所有tag元素
$('tag:nth-last-child(n)')    選擇作為其父元素倒數 第n個元素的所有tag元素
$('tag:nth-of-type(n)')    選擇幾個同輩tag元素中的正數第n個
$('tag:nth-last-f-type(n)')    選擇幾個同輩tag元素中的倒數第n個
$('tag:first-child')    選擇作為其父元素第一個子元素的tag元素
$('tag:last-child')    選擇作為其父元素第一個子元素的tag元素
$('tag:first-of-type')    選擇作為同輩tag元素中的第一個
$('tag:last-of-type')    選擇作為同輩tag元素中的最后一個
$('tag:only-child')    選擇作為其父元素唯一子元素的tag元素
$('tag:only-of-type')    選擇作為同輩元素中唯一一個標簽為tag的元素
$('tag:empty')    選擇所有沒有子元素的tag元素
$('tag:enabled')    選擇界面元素中所有已經啟用的tag元素
$('tag:disabled')    選擇界面元素中所有已經禁用的tag元素
$('tag:checked')    選擇界面元素中所有已經被選中的tag元素(如:復選框,單選按鈕)
$('tag:not(s)')    選擇與選擇器s不匹配的所有tag元素其他專有選擇器:
$('tag:even')    選擇匹配元素集 中偶數序號的元素(適合突出顯示表格行)
$('tag:odd')    選擇匹配元素集 中奇數序號的元素
$('tag:eq(0)'), $('tag: nth(0)')    選擇匹配元素 集中的第一個元素,如頁面的第一個段落
$('tag:gt(n)')    選擇匹配元素集 中索引值大于n的所有元素
$('tag:lt(n)')    選擇匹配元素集 中索引值小于n的所有元素
$('tag:first')    選擇匹配元素集 中的第一個元素, 等價于eq(0)
$('tag:last')    選擇匹配元素集 中的最后一個元素
$('tag:parent')    選擇匹配元素集 中包含子元素(文本節點也算)的所有元素
$('tag:contains('test')')    選擇匹配元素集 中包含指定文本的所有元素
$('tag:visible')    選擇匹配元素集 中所有可見的元素(包括display屬性為block和inline,visibility屬性為visible以及type屬性不是hidden的表單元素)
$('tag:hidden')    選擇匹配元素集 中所有隱藏的元素(包括display屬性為none, visibility屬性為hidden以及type屬性為hidden的表單元素)一些專門為表單設計的表達式,用于快速訪問表單元素:
:input    選擇表單中的所有元素
:text    選擇所有文本字段
:password    選擇所有密碼字段
:radio    選擇所有單選按鈕
:checkbox    選擇所有復選框
:submit    選擇所有提交按鈕
:image    選擇所有表單圖像
:reset    選擇所有重置按鈕
:button    選擇所有其他按鈕

?

轉載于:https://www.cnblogs.com/libra-yong/p/6358034.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456480.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456480.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456480.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pymysql操作mysql數據庫

一、pymysql操作mysql數據庫 安裝pymysql pip install pymysql 1.1 pymysql操作數據庫的五行拳 連接數據庫 使用Connect方法連接數據庫 pymysql.Connections.Connection(hostNone, userNone, password, databaseNone, port0, charset) 參數說明:host – 數據庫服務…

SecureCRT常用的使用技巧

文章目錄前言:1、SecureCRT 超時自動斷開連接的解決辦法2、SecureCRT連接Linux時,終端顯示亂碼的問題。3、SecureCRT使用自動記錄日志功能4、使用SecureCRT從Windows上傳文件到Linux5、SecureCRT配色推薦和永久設置前言: 由于工作需要&#…

解決:(1062, Duplicate entry '2019-08-30' for key 'rdate')

解決(1062, "Duplicate entry 2019-08-30 for key rdate") 顯然這個問題是因為插入重復主鍵導致從庫不工作了,更改庫的唯一限制: unique 為normal 或者刪除unique ALTER TABLE 表明 DROP INDEX 字節名; 實例 CREATE TABLE good_booked (au…

人民幣數字金額轉大寫金額

public class t {public static String Trans2RMB(String money) {int index money.indexOf(".");if (index < 0) {// 沒有角分money money ".00";index money.indexOf(".");}if (money.substring(index, money.length()).length() < …

eventBus 與fragment

同一個eventbut是不可以注冊兩次的&#xff0c;所以我們會在ondestroy方法中進行unregister&#xff08;&#xff09; 但是在fragment中&#xff0c;最好把unregister&#xff08;&#xff09;方法寫到 onDestroyView&#xff08;&#xff09;方法中而不是onDestrory&#xff0…

機器學習之線性代數總結

目錄1、SVD是什么、表達式是什么及對應的數學含義&#xff1b;2、了解方陣、行列式的含義&#xff08;方陣即矩陣&#xff0c;行列式即矩陣的計算結果&#xff09;3、了解代數余子式的概念4、伴隨矩陣的概念5、知道方陣的逆的公式、范德蒙行列式6、知道矩陣的乘法&#xff0c;掌…

Python操作MongoDB

一 安裝 pymongo pip install pymongo3.4 ? 導入 MongoClient from pymongo import MongoClient 二 連接MongoDB數據庫 MongoDB端口號:27017 連接MongoDB我們需要使用PyMongo庫里面的MongoClient&#xff0c;一般來說傳入MongoDB的IP及端口即可&#xff0c;第一個參數為地…

各種插件

上下滾動抽獎效果, 移動端省級聯動, 時間聯動 , pc端省級聯動 vue 支持各種方式上傳 一個不太完善的拖拽排序 react 拖拽交換插件 各種小插件 壓縮圖片移動端 h5上傳 h5分片上傳 包括服務器 slideSuper 各種滑動效果 wow.js 轉載于:https://www.cnblogs.com/dhsz/p/6377956.h…

MailBee.NET Objects發送電子郵件(SMTP)教程六:創建并發送帶有附件的郵件

2019獨角獸企業重金招聘Python工程師標準>>> MailBee.NET Objects是一款為創建、發送、接收以及處理電子郵件而設計的健壯、功能豐富的.NET控件。幾行代碼便可為應用程序添加E-Mail支持&#xff0c;簡單高效。具備“必需”以及獨特的功能&#xff0c;這些控件幫助開…

機器學習之凸優化原理推導及相關知識總結

文章目錄目錄1、了解凸集和仿射集的基本概念。2、知道幾何體的向量表達。3、了解超平面和半空間的概念。4、了解分割超平面和支撐超平面的含義。5、知道jensen不等式。6、掌握知識&#xff1a;凸函數。7、掌握凸優化目錄 1、了解凸集和仿射集的基本概念。 凸集&#xff1a;在…

jQuery BreakingNews 間歇滾動

BreakingNews 是一款基于jQuery的間歇滾動插件。它可以設置標題、標題顏色、標題背景顏色、鏈接顏色、字體大小、邊框、寬度、自動滾動、間歇時間等等&#xff0c;同時它還好提供兩種過度方式——淡入淡出&#xff08;fade&#xff09;和向上滑動&#xff08;slide&#xff09;…

機器學習之回歸總結

目錄1、了解線性回歸2、了解似然函數3、了解交叉驗證的原理4、梯度下降算法4.1、批量梯度下降算法&#xff08;Batch Gradient Descent&#xff0c;簡稱BGD&#xff09;&#xff1a;4.2、隨機梯度下降算法&#xff08;SGD&#xff09;&#xff1a;4.3、折中&#xff1a; 5、了解…

html中的url、href、src的區別

url不是屬性&#xff0c;src和href是屬性&#xff0c;src用于替換當前元素&#xff0c;href用于在當前文檔和引用資源之間確立聯系&#xff0c;也就是說src引用的路徑是img自己的路徑&#xff0c;href引用的路徑是要跳轉到的地方。 URL&#xff1a;Uniform Resource Locators&…

SSIS 包部署錯誤 0xC0010014

SSIS 包部署錯誤 0xC0010014 Reinhard 在部署 SSIS 包時&#xff0c;提示如下錯誤。 由于錯誤 0xC0010014“發生了一個或多個錯誤。在此消息之前應有更為具體的錯誤消息&#xff0c;對這些錯誤進行詳細說明。此消息用作遇到錯誤的函數的返回值。”&#xff0c;無法加載包。當 C…

Android性能優化-App后臺優化

原文鏈接 Background Optimizations 前言 后臺進程是內存和電池敏感的。一個隱式的broadcast可能會啟動很多監聽它的后臺進程&#xff0c;即使這些進程可能做得工作不多。這可能丟設備性能和用戶體驗都有比較大的影響。 為了緩解這種問題&#xff0c;7.0&#xff08;API 24&…

機器學習之決策樹與隨機森林

目錄1、了解熵、條件熵、互信息的概念及公式1.1、熵1.2、條件熵1.3、信息增益/互信息 2、了解決策樹2.1、了解決策樹的概念和特點以及和熵的關系2.2、了解樹生成的過程2.3、了解決策樹三種算法的區別2.4、了解決策樹的損失函數2.5、了解解決決策樹過擬合的方法2.6、了解后剪枝的…

JSON(JavaScript Object Notation) 格式

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 它使得人們很容易的進行閱讀和編寫。同時也方便了機器進行解析和生成。JSON采用完全獨立于程序語言的文本格式&#xff0c;但是也使用了類C語言的習慣。 json是 JavaScript Object Notation 的首字母縮寫&…

synchronized 的理解

第一種&#xff1a;package com.ucmed.zsyy.util;/*** Created by ucmed on 2017/2/8.*/public class DirtyRead {private String username "zjkj";private String password "123";public synchronized void setValue(String username, String password)…

機器學習之提升算法

1、知道提升、梯度提升是什么意思1.1、提升1.2、梯度提升1.3、了解提升算法的過程 2、殘差與殘差平方和&#xff08;residual sum of squares&#xff09;3、了解GBDT算法4、了解XGBoost算法5、了解Adaboost算法5.1、Adaboost算法的原理5.2、例子 6、偏差和方差 1、知道提升、梯…

Jsoup遍歷ul li下的鏈接信息實例

2019獨角獸企業重金招聘Python工程師標準>>> Document doc;try {String URL "www.baidu.com";doc Jsoup.connect(URL).get();Elements ElementsUl doc.getElementsByTag("ul");for (Element elementLi : ElementsUl) {Elements provinceEl …