jQuer選擇器通配符及選擇器實例用法總結
jquery選擇器中的通配符常用到,通配符在控制input標籤時相當好用,大致的用法總結如下:
1.選擇器
(1)通配符:
$("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");//id属性以code结束的所有input标签 $("input[id*='code']");//id属性包含code的所有input标签 $("input[name^='code']");//name属性以code开始的所有input标签 $("input[name$='code']");//name属性以code结束的所有input标签 $("input[name*='code']");//name属性包含code的所有input标签 $("input[name*='code']").each(fuction(){ var sum=0; if($(this).val()!=""){ sum=parseInt(sum)+parseInt($(this).val()); } $("#").text(sum); })
(2)根據索引選擇
$("tbody tr:even"); //選擇索引為偶數的所有tr標籤
$("tbody tr:odd"); //選擇索引為奇數的所有tr標籤
(3)獲得jqueryObj下一級節點的input個數
jqueryObj.children("input").length;
(4)獲得class為main的標籤的子節點下所有標籤
$(".main > a");
(5)選擇緊鄰標籤
jqueryObj.next("p");//获取jqueryObj标签的后面紧邻的一个p,nextAll获取所有
2.篩選器
//not $("#code input:not([id^='code'])");//id为code标签内不包含id以code开始的所有input标签
3.事件
//处理文本框上的键盘操作 jqueryObj.keyup(function(event){ var keyCode = event.which;//获取当前按下键盘的键值,回车键为13 }
4.工具函數
$('#someField').val($.trim($('#someField').val()));//消除空格,语法:$.trim(value)
ps:jQuery選擇器總結
jQuery 的選擇器可謂之強大無比,這裡簡單地總結常用的元素查找方法
#$("#myELement") 選擇id值等於myElement的元素,id值不能重複在文件中只能有一個id值是myElement所以得到的是唯一的元素
#$ ("p") 選擇所有的p標籤元素,並返回p元素數組
$(".myClass") 選擇使用myClass類別的所有元素#.
層疊選擇器:
$("form input") 選擇所有的form元素中的input元素$("#main > *" ) 選擇id值為main的所有的子元素
$("label + input") 選擇所有的label元素的下一個input元素節點,測試選擇器返回的是label標籤後面直接接一個input標籤的所有input標籤元素
$("#prev ~ p") 同胞選擇器,該選擇器返回的為id為prev的標籤元素的所有的屬於同一個父元素的p標籤
#基本過濾選擇器:
$("tr:first") 選擇所有tr元素的第一個$(所有tr元素的最後一個
$("input:not(:checked) + span")
$("tr:odd") 選擇以所有的tr元素的第1,3,5... ...個元素
$("td td元素中序號為2的那個td元素
$("td:gt(4)") 選擇td元素中序號大於4的所有td元素
td元素中序號小於4的所有的td元素
$(":header")
$("p:animated")
#內容過濾選擇器:
$("td:empty") 選擇所有的為空白(也不包含文字節點)的td元素的陣列
$("p:has(p)") 選取所有含有p標籤的p元素
$("td:parent") 以td為父節點的元素數組
視覺化過濾選擇器:
$("p:hidden") 选择所有的被hidden的p元素
$("p:visible") 选择所有的可视化的p元素
属性过滤选择器:
$("p[id]") 选择所有含有id属性的p元素
$("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素
$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
$("input[name^='news']") 选择所有的name属性以'news'开头的input元素
$("input[name$='news']") 选择所有的name属性以'news'结尾的input元素
$("input[name*='man']") 选择所有的name属性包含'news'的input元素
$("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
子元素过滤选择器:
$("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")
$("p span:first-child") 返回所有的p元素的第一个子节点的数组
$("p span:last-child") 返回所有的p元素的最后一个节点的数组
$("p button:only-child") 返回所有的p中只有唯一一个子节点的所有子节点的数组
表单元素选择器:
$(":input") 选择所有的表单输入元素,包括input, textarea, select 和 button
$(":text") 选择所有的text input元素
$(":password") 选择所有的password input元素
$(":radio") 选择所有的radio input元素
$(":checkbox") 选择所有的checkbox input元素
$(":submit") 选择所有的submit input元素
$(":image") 选择所有的image input元素
$(":reset") 选择所有的reset input元素
$(":button") 选择所有的button input元素
$(":file") 选择所有的file input元素
$(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域
表单元素过滤选择器:
$(":enabled") 选择所有的可操作的表单元素
$(":disabled") 选择所有的不可操作的表单元素
$(":checked") 选择所有的被checked的表单元素
$("select option:selected") 选择所有的select 的子元素中被selected的元素
选取一个 name 为”S_03_22″的input text框的上一个td的text值
$(”input[@ name =S_03_22]“).parent().prev().text()
名字以”S_”开始,并且不是以”_R”结尾的
$(”input[@ name ^='S_']“).not(”[@ name $='_R']“)
一个名为 radio_01的radio所选的值
$(”input[@ name =radio_01][@checked]“).val();
$("A B") 查找A元素下面的所有子节点,包括非直接子节点
$("A>B") 查找A元素下面的直接子节点
$("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
$("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点
例子:找到表单中所有的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 代码:
$("form input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
2. $("A>B") 查找A元素下面的直接子节点
例子:匹配表单中所有的子级input元素。
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 代码:
$("form > input")
结果:
[ <input name="name" /> ]
3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
例子:匹配所有跟在 label 后面的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 代码:
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
例子:找到所有与表单同辈的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 代码:
$("form ~ input")
结果:
[ <input name="none" /> ]
以上是jQuer選擇器通配符及選擇器實例用法總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

oracle通配符有「%」、「_」、「[]」和「[^]"。詳細介紹:1、通配符"%"表示匹配任意字符,包括零個字符,在Oracle中使用通配符"%"可以實現模糊查詢,當在查詢語句中使用通配符"%"時,查詢將返回所有與指定模式匹配的字串;2、通配符"_"表示匹配任意單一字符,在Oracle中使用通配符"_"可以實現精確匹配,當在查詢語句中使用通配符等等。

Golang是一門功能強大且高效的程式語言,可用於開發各種應用程式和服務。在Golang中,指標是一種非常重要的概念,它可以幫助我們更靈活和有效率地操作資料。指標轉換是指在不同類型之間進行指標操作的過程,本文將透過具體的實例來學習Golang中指標轉換的最佳實踐。 1.基本概念在Golang中,每個變數都有一個位址,位址就是變數在記憶體中的位置。

使用:nth-child(n+3)偽類選擇器選擇位置大於等於3的子元素的樣式,具體程式碼範例如下:HTML程式碼:<divid="container"><divclass="item"> ;第一個子元素</div><divclass="item"&

正規表示式通配符有"."、"*"、"+"、"?"、"^"、"$"、"[]"、"[^]"、"[a-z]"、"[A-Z] "、"[0-9]"、"\d"、"\D"、"\w"、"\W"、"\s&quo

Oracle實例數量與資料庫效能關係Oracle資料庫是業界知名的關係型資料庫管理系統之一,廣泛應用於企業級的資料儲存與管理。在Oracle資料庫中,實例是一個非常重要的概念。實例是指Oracle資料庫在記憶體中的運作環境,每個實例都有獨立的記憶體結構和後台進程,用於處理使用者的請求和管理資料庫的操作。實例數量對於Oracle資料庫的效能和穩定性有著重要的影響。

word通配符有「?」、「*」、「[]」、「!」、「%」等。詳細介紹:1、問號(?):表示符合任意單一字元。例如,「c?t」可以符合「cat」、「cut」等字;2、星號(*):表示符合零個或多個字元。例如,「colr」可以符合「color」、「colour」等單字;3、方括號([]):表示符合方括號內任一個字元。例如,「[aeiou]」可以符合任一個母音字母;4、感嘆號等

快速上手Django框架:詳細教學與實例引言:Django是一款高效又靈活的PythonWeb開發框架,由MTV(Model-Template-View)架構驅動。它擁有簡單明了的語法和強大的功能,能夠幫助開發者快速建立可靠且易於維護的網路應用程式。本文將詳細介紹Django的使用方法,並提供具體實例和程式碼範例,幫助讀者快速上手Django框架。一、安裝D

Oracle資料庫是世界領先的關聯式資料庫管理系統之一,提供了強大的功能和靈活性,廣泛應用於企業級系統。在Oracle資料庫中,實例是一個非常重要的概念,它承載了資料庫的運作環境和記憶體結構,是與使用者連接和進行SQL操作的關鍵。什麼是Oracle資料庫實例? Oracle資料庫執行個體是在資料庫啟動時所建立的流程集合,包含了資料庫執行個體的記憶體結構和後台程序。實例與
