日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jq选择器||基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器

發(fā)布時(shí)間:2025/4/16 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jq选择器||基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本選擇器

層級選擇器

屬性選擇器

過濾選擇器

表單過濾選擇器



1. 基本選擇器

? ? ?? ? ? ?1. 標(biāo)簽選擇器(元素選擇器)
?? ??? ??? ??? ?* 語法: $("html標(biāo)簽名") 獲得所有匹配標(biāo)簽名稱的元素
?? ??? ??? ?2. id選擇器?
?? ??? ??? ??? ?* 語法: $("#id的屬性值") 獲得與指定id屬性值匹配的元素
?? ??? ??? ?3. 類選擇器
?? ??? ??? ??? ?* 語法: $(".class的屬性值") 獲得與指定的class屬性值匹配的元素
?? ??? ??? ?4. 并集選擇器
?? ??? ??? ??? ?* 語法: $("選擇器1,選擇器2....") 獲取多個(gè)選擇器選中的所有元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>基本選擇器</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span{width: 180px;height: 180px;margin: 20px;background: #9999CC;border: #000 1px solid;float:left;font-size: 17px;font-family:Roman;}div .mini{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div .mini01{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}</style><script type="text/javascript">$(function () {// <input type="button" value="改變 id 為 one 的元素的背景色為 紅色" id="b1"/>$("#b1").click(function () {$("#one").css("backgroundColor","pink");});// <input type="button" value=" 改變元素名為 <div> 的所有元素的背景色為 紅色" id="b2"/>$("#b2").click(function () {$("div").css("backgroundColor","pink");});// <input type="button" value=" 改變 class 為 mini 的所有元素的背景色為 紅色" id="b3"/>$("#b3").click(function () {$(".mini").css("backgroundColor","pink");});// <input type="button" value=" 改變所有的<span>元素和 id 為 two 的元素的背景色為紅色" id="b4"/>$("#b4").click(function () {$("span,#two").css("backgroundColor","pink");});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value="改變 id 為 one 的元素的背景色為 粉紅色" id="b1"/><input type="button" value=" 改變元素名為 <div> 的所有元素的背景色為 粉紅色" id="b2"/><input type="button" value=" 改變 class 為 mini 的所有元素的背景色為 粉紅色" id="b3"/><input type="button" value=" 改變所有的<span>元素和 id 為 two 的元素的背景色為粉紅色" id="b4"/><h1>有一種奇跡叫堅(jiān)持</h1><h2>自信源于努力</h2><div id="one">id為one </div><div id="two" class="mini" >id為two class是 mini <div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini" >class是 mini</div><div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini01" >class是 mini01</div><div class="mini" >class是 mini</div></div><span class="spanone">class為spanone的span元素</span><span class="mini">class為mini的span元素</span><input type="text" value="zhang" id="username" name="username"></body> </html>


?? ???



?2. 層級選擇器

? ? ? ? ? ?1. 后代選擇器
?? ??? ??? ??? ?* 語法: $("A B") 選擇A元素內(nèi)部的所有B元素?? ??? ?
?? ??? ??? ?2. 子選擇器
?? ??? ??? ??? ?* 語法: $("A > B") 選擇A元素內(nèi)部的所有B子元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>層次選擇器</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span{width: 180px;height: 180px;margin: 20px;background: #9999CC;border: #000 1px solid;float:left;font-size: 17px;font-family:Roman;}div .mini{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div .mini01{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}</style><script type="text/javascript">$(function () {// <input type="button" value=" 改變 <body> 內(nèi)所有 <div> 的背景色為紅色" id="b1"/>$("#b1").click(function () {$("body div").css("backgroundColor","pink");});// <input type="button" value=" 改變 <body> 內(nèi)子 <div> 的背景色為 紅色" id="b2"/>$("#b2").click(function () {$("body > div").css("backgroundColor","pink");});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value=" 改變 <body> 內(nèi)所有 <div> 的背景色為紅色" id="b1"/><input type="button" value=" 改變 <body> 內(nèi)子 <div> 的背景色為 紅色" id="b2"/><h1>有一種奇跡叫堅(jiān)持</h1><h2>自信源于努力</h2><div id="one">id為one </div><div id="two" class="mini" >id為two class是 mini <div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini" >class是 mini</div><div class="mini" >class是 mini</div></div><div class="one">class是 one <div class="mini01" >class是 mini01</div><div class="mini" >class是 mini</div></div><span class="spanone"> span</span></body></html>


?? ??



屬性選擇器

? ? ? ? ? ? 1. 屬性名稱選擇器?
?? ??? ??? ??? ?* 語法: $("A[屬性名]") 包含指定屬性的選擇器
?? ??? ??? ?2. 屬性選擇器
?? ??? ??? ??? ?* 語法: $("A[屬性名='值']") 包含指定屬性等于指定值的選擇器
?? ??? ??? ?3. 復(fù)合屬性選擇器
?? ??? ??? ??? ?* 語法: $("A[屬性名='值'][]...") 包含多個(gè)屬性條件的選擇器

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>屬性過濾選擇器</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span{width: 180px;height: 180px;margin: 20px;background: #9999CC;border: #000 1px solid;float:left;font-size: 17px;font-family:Roman;}div .mini{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div .mini01{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div.visible{display:none;}</style><script type="text/javascript">$(function () {// <input type="button" value=" 含有屬性title 的div元素背景色為紅色" id="b1"/>$("#b1").click(function () {$("div[title]").css("backgroundColor","pink");});// <input type="button" value=" 屬性title值等于test的div元素背景色為紅色" id="b2"/>$("#b2").click(function () {$("div[title='test']").css("backgroundColor","pink");});// <input type="button" value=" 屬性title值不等于test的div元素(沒有屬性title的也將被選中)背景色為紅色" id="b3"/>$("#b3").click(function () {$("div[title!='test']").css("backgroundColor","pink");});// <input type="button" value=" 屬性title值 以te開始 的div元素背景色為紅色" id="b4"/>$("#b4").click(function () {$("div[title^='te']").css("backgroundColor","pink");});// <input type="button" value=" 屬性title值 以est結(jié)束 的div元素背景色為紅色" id="b5"/>$("#b5").click(function () {$("div[title$='est']").css("backgroundColor","pink");});// <input type="button" value="屬性title值 含有es的div元素背景色為紅色" id="b6"/>$("#b6").click(function () {$("div[title*='es']").css("backgroundColor","pink");});// <input type="button" value="選取有屬性id的div元素,然后在結(jié)果中選取屬性title值含有“es”的 div 元素背景色為紅色" id="b7"/>$("#b7").click(function () {$("div[id][title*='es']").css("backgroundColor","pink");});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value=" 含有屬性title 的div元素背景色為紅色" id="b1"/><input type="button" value=" 屬性title值等于test的div元素背景色為紅色" id="b2"/><input type="button" value=" 屬性title值不等于test的div元素(沒有屬性title的也將被選中)背景色為紅色" id="b3"/><input type="button" value=" 屬性title值 以te開始 的div元素背景色為紅色" id="b4"/><input type="button" value=" 屬性title值 以est結(jié)束 的div元素背景色為紅色" id="b5"/><input type="button" value="屬性title值 含有es的div元素背景色為紅色" id="b6"/><input type="button" value="選取有屬性id的div元素,然后在結(jié)果中選取屬性title值含有“es”的 div 元素背景色為紅色" id="b7"/><div id="one">id為one div </div><div id="two" class="mini" title="test">id為two class是 mini div title="test"<div class="mini" >class是 mini</div></div><div class="visible" >class是 one <div class="mini" >class是 mini</div><div class="mini" >class是 mini</div></div><div class="one" title="test02">class是 one title="test02"<div class="mini01" >class是 mini01</div><div class="mini" style="margin-top:0px;">class是 mini</div></div><div class="visible" >這是隱藏的</div><div class="one"></div><div id="mover" >動畫</div><input type="text" value="zhang" id="username" name="username"></body></html>


?



?過濾選擇器

? ? ? ? ? ? 1. 首元素選擇器?
?? ??? ??? ??? ?* 語法: :first 獲得選擇的元素中的第一個(gè)元素
?? ??? ??? ?2. 尾元素選擇器?
?? ??? ??? ??? ?* 語法: :last 獲得選擇的元素中的最后一個(gè)元素
?? ??? ??? ?3. 非元素選擇器
?? ??? ??? ??? ?* 語法: :not(selector) 不包括指定內(nèi)容的元素
?? ??? ??? ?4. 偶數(shù)選擇器
?? ??? ??? ??? ?* 語法: :even 偶數(shù),從 0 開始計(jì)數(shù)
?? ??? ??? ?5. 奇數(shù)選擇器
?? ??? ??? ??? ?* 語法: :odd 奇數(shù),從 0 開始計(jì)數(shù)
?? ??? ??? ?6. 等于索引選擇器
?? ??? ??? ??? ?* 語法: :eq(index) 指定索引元素
?? ??? ??? ?7. 大于索引選擇器?
?? ??? ??? ??? ?* 語法: :gt(index) 大于指定索引元素
?? ??? ??? ?8. 小于索引選擇器?
?? ??? ??? ??? ?* 語法: :lt(index) 小于指定索引元素
?? ??? ??? ?9. 標(biāo)題選擇器
?? ??? ??? ??? ?* 語法: :header 獲得標(biāo)題(h1~h6)元素,固定寫法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>基本過濾選擇器</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span{width: 180px;height: 180px;margin: 20px;background: #9999CC;border: #000 1px solid;float:left;font-size: 17px;font-family:Roman;}div .mini{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div .mini01{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}</style><script type="text/javascript">$(function () {// <input type="button" value=" 改變第一個(gè) div 元素的背景色為 紅色" id="b1"/>$("#b1").click(function () {$("div:first").css("backgroundColor","pink");});// <input type="button" value=" 改變最后一個(gè) div 元素的背景色為 紅色" id="b2"/>$("#b2").click(function () {$("div:last").css("backgroundColor","pink");});// <input type="button" value=" 改變class不為 one 的所有 div 元素的背景色為 紅色" id="b3"/>$("#b3").click(function () {$("div:not(.one)").css("backgroundColor","pink");});// <input type="button" value=" 改變索引值為偶數(shù)的 div 元素的背景色為 紅色" id="b4"/>$("#b4").click(function () {$("div:even").css("backgroundColor","pink");});// <input type="button" value=" 改變索引值為奇數(shù)的 div 元素的背景色為 紅色" id="b5"/>$("#b5").click(function () {$("div:odd").css("backgroundColor","pink");});// <input type="button" value=" 改變索引值為大于 3 的 div 元素的背景色為 紅色" id="b6"/>$("#b6").click(function () {$("div:gt(3)").css("backgroundColor","pink");});// <input type="button" value=" 改變索引值為等于 3 的 div 元素的背景色為 紅色" id="b7"/>$("#b7").click(function () {$("div:eq(3)").css("backgroundColor","pink");});// <input type="button" value=" 改變索引值為小于 3 的 div 元素的背景色為 紅色" id="b8"/>$("#b8").click(function () {$("div:lt(3)").css("backgroundColor","pink");});// <input type="button" value=" 改變所有的標(biāo)題元素的背景色為 紅色" id="b9"/>$("#b9").click(function () {$(":header").css("backgroundColor","pink");});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value=" 改變第一個(gè) div 元素的背景色為 紅色" id="b1"/><input type="button" value=" 改變最后一個(gè) div 元素的背景色為 紅色" id="b2"/><input type="button" value=" 改變class不為 one 的所有 div 元素的背景色為 紅色" id="b3"/><input type="button" value=" 改變索引值為偶數(shù)的 div 元素的背景色為 紅色" id="b4"/><input type="button" value=" 改變索引值為奇數(shù)的 div 元素的背景色為 紅色" id="b5"/><input type="button" value=" 改變索引值為大于 3 的 div 元素的背景色為 紅色" id="b6"/><input type="button" value=" 改變索引值為等于 3 的 div 元素的背景色為 紅色" id="b7"/><input type="button" value=" 改變索引值為小于 3 的 div 元素的背景色為 紅色" id="b8"/><input type="button" value=" 改變所有的標(biāo)題元素的背景色為 紅色" id="b9"/><h1>有一種奇跡叫堅(jiān)持</h1><h2>自信源于努力</h2><div id="one">id為one </div><div id="two" class="mini" >id為two class是 mini <div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini" >class是 mini</div><div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini01" >class是 mini01</div><div class="mini" >class是 mini</div></div></body></html>


??



表單過濾選擇器

? ? ? ? ? ?1. 可用元素選擇器?
?? ??? ??? ??? ?* 語法: :enabled 獲得可用元素
?? ??? ??? ?2. 不可用元素選擇器?
?? ??? ??? ??? ?* 語法: :disabled 獲得不可用元素
?? ??? ??? ?3. 選中選擇器?
?? ??? ??? ??? ?* 語法: :checked 獲得單選/復(fù)選框選中的元素
?? ??? ??? ?4. 選中選擇器?
?? ??? ??? ??? ?* 語法: :selected 獲得下拉框選中的元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>表單屬性過濾選擇器</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span{width: 180px;height: 180px;margin: 20px;background: #9999CC;border: #000 1px solid;float:left;font-size: 17px;font-family:Roman;}div .mini{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}div .mini01{width: 50px;height: 50px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family:Roman;}#job{margin: 20px;}#edu{margin-top:-70px;}</style><script type="text/javascript">$(function () {// <input type="button" value=" 利用 jQuery 對象的 val() 方法改變表單內(nèi)可用 <input> 元素的值" id="b1"/>$("#b1").click(function () {$("input[type='text']:enabled").val("aaa");});// <input type="button" value=" 利用 jQuery 對象的 val() 方法改變表單內(nèi)不可用 <input> 元素的值" id="b2"/>$("#b2").click(function () {$("input[type='text']:disabled").val("aaa");});// <input type="button" value=" 利用 jQuery 對象的 length 屬性獲取復(fù)選框選中的個(gè)數(shù)" id="b3"/>$("#b3").click(function () {alert($("input[type='checkbox']:checked").length);});// <input type="button" value=" 利用 jQuery 對象的 length 屬性獲取下拉框選中的個(gè)數(shù)" id="b4"/>$("#b4").click(function () {alert($("#job > option:selected").length);});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value=" 利用 jQuery 對象的 val() 方法改變表單內(nèi)可用 <input> 元素的值" id="b1"/><input type="button" value=" 利用 jQuery 對象的 val() 方法改變表單內(nèi)不可用 <input> 元素的值" id="b2"/><input type="button" value=" 利用 jQuery 對象的 length 屬性獲取復(fù)選框選中的個(gè)數(shù)" id="b3"/><input type="button" value=" 利用 jQuery 對象的 length 屬性獲取下拉框選中的個(gè)數(shù)" id="b4"/><br><br><input type="text" value="不可用值1" disabled="disabled"> <input type="text" value="可用值1" ><input type="text" value="不可用值2" disabled="disabled"><input type="text" value="可用值2" ><br><br><input type="checkbox" name="items" value="美容" >美容<input type="checkbox" name="items" value="IT" >IT<input type="checkbox" name="items" value="金融" >金融<input type="checkbox" name="items" value="管理" >管理<br><br><input type="radio" name="sex" value="男" >男<input type="radio" name="sex" value="女" >女<br><br><select name="job" id="job" multiple="multiple" size=4><option>程序員</option><option>中級程序員</option><option>高級程序員</option><option>系統(tǒng)分析師</option></select><select name="edu" id="edu"><option>本科</option><option>博士</option><option>碩士</option><option>大專</option></select><br/><div id="two" class="mini" >id為two class是 mini div<div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini" >class是 mini</div><div class="mini" >class是 mini</div></div><div class="one" >class是 one <div class="mini01" >class是 mini01</div><div class="mini" >class是 mini</div></div></body></html>

總結(jié)

以上是生活随笔為你收集整理的jq选择器||基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。