国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

這篇具有很好參考價(jià)值的文章主要介紹了jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

寫(xiě)在前面

jQuery是一個(gè)快速、簡(jiǎn)潔的 JavaScript 框架,是繼Prototype之后又一個(gè)優(yōu)秀的 JavaScript 代碼庫(kù)。jQuery的設(shè)計(jì)宗旨是“WriteLess,DoMore”,即倡導(dǎo)寫(xiě)更少的代碼,做 更多的事情。jQuery封裝了 JavaScript 常用的功能代碼,提供一種簡(jiǎn)便的 JavaScript 設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動(dòng)畫(huà)設(shè)計(jì)和Ajax交互。

目錄

??jQuery選擇器

??過(guò)濾器

??1.基本過(guò)濾器? ? ? ? ? ? ? ? ? ?

??2.內(nèi)容過(guò)濾器

??3.可見(jiàn)過(guò)濾器

??4.屬性過(guò)濾器

??5.子元素過(guò)濾器


??jQuery選擇器

??過(guò)濾器

過(guò)濾器主要是通過(guò)特定的過(guò)濾規(guī)則篩選出所需的DOM元素,該選擇器以冒號(hào)開(kāi)頭。按照不同的過(guò)濾規(guī)則,過(guò)濾器又可分為基本過(guò)濾器、內(nèi)容過(guò)濾器、可見(jiàn)性過(guò)濾器、屬性過(guò)濾器、子元素過(guò)濾器和表單對(duì)象屬性過(guò)濾器。

??1.基本過(guò)濾器? ? ? ? ? ? ? ? ? ?

選擇器 說(shuō)明
:first? 匹配找到的第一個(gè)元素
:last? 匹配找到的最后一個(gè)元素
:not(selector)? 去除所有與給定選擇器匹配的元素
:even? 匹配所有索引值為偶數(shù)的元素,例如$("tr:even")
:odd? 匹配所有索引值為奇數(shù)的元素,例如$("tr:odd")
:eq(index) 匹配一個(gè)給定索引值的元素
:gt(index)? 匹配所有大于給定索引值的元素
:It(index)?? 匹配所有小于給定索引值的元素
:header? 匹配所有標(biāo)題
:animated? 匹配所有正在執(zhí)行動(dòng)畫(huà)效果的元素

?? ?
? ?例如:


(1)改變class不為one的所有div的背景顏色。

$("div:not(.one)").css("background","red");

(2)改變索引為奇數(shù)的div的背景顏色。

$("div:odd").css("background","red");

(3)改變索引為偶數(shù)的div的背景顏色。

$("div:even").css("background","red");

(4)改變索引為大于某數(shù)的div的背景顏色。

$("div:gt(3)").css("background","red");

(5)改變索引為等于某數(shù)的div的背景顏色。

$("div:eq(3)").css("background","red");

(6)改變索引為小于某數(shù)的div。

$("div:lt(3)").css("background","red");


?

??2.內(nèi)容過(guò)濾器

選擇器 說(shuō)明
:contains(text) 匹配包含給定文本的元素
:empty() 匹配所有不包含子元素或者文本的空元素
:has(selector) 匹配含有選擇器所匹配的元素的元素
:parent() 匹配含有子元素或者文本的元素,與:empty()相反

?在例1中放置四個(gè)div塊,分別根據(jù)每個(gè)div塊的不同特點(diǎn)改變其背景顏色,在瀏覽器中的顯示結(jié)果如圖1所示,單擊“顯示效果”按鈕后,在瀏覽器中的顯示結(jié)果如圖2所示。
?

【例1】

<!doctype html>
<html>
  <head>
   <meta charset="utf-8">
   <title>jQuery內(nèi)容過(guò)濾器</title>
   <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">    </script>
   <script>
    $(function(){
     $('button'). click(function(){
      //包含內(nèi)容為“ha"的div塊
      $('div:contains(ha)').css('backgroundColor','green');
      //不包含任何內(nèi)容的div塊
      $('div:empty').css('backgroundColor','yellaw');
      //包含有a標(biāo)簽的div塊
      $('div:has(a)').css('backgroundColor','pink');
     })
    })
   </script>
   <style>
     div{
       width:300px;
       height:50px;
       border:1px  solid red;
       margin:5px;
     }
   </style>
  </head>
<body>
   <button>顯示效果</button>
   <div>hahha</div>
   <div>heihei</div>
   <div></div>
   <div><a href=" http://www.baidu.com ">content</a> </div>
   </body>
</html>

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

?圖1 內(nèi)容過(guò)濾器? ? ? ? ? ? ? ? ? ? ??

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

?圖2 內(nèi)容過(guò)濾器改變屬性? ? ?

??3.可見(jiàn)過(guò)濾器


可見(jiàn)性過(guò)濾器可以根據(jù)元素的可見(jiàn)性進(jìn)行選擇,可見(jiàn)性過(guò)濾器包括“:hidden”和“:visible”。其中可見(jiàn)性過(guò)濾器“:hidden”不僅包含樣式屬性display為none的元素,也包含文本隱藏域(<input type="hidden">)和visible:hidden之類的元素;可見(jiàn)性過(guò)濾器“:visible”可以匹配所有可見(jiàn)的元素。

例2制作的頁(yè)面上有兩個(gè)按鈕,一個(gè)按鈕是改變可見(jiàn)性元素的背景顏色的屬性,另一個(gè)按鈕是利用jQuery的show()方法讓不可見(jiàn)元素顯示出來(lái)。

【例2】

<!doctype html>
<html>
  <head>
  <meta charset="utf-8">
  <title>jQuery可見(jiàn)性過(guò)濾器</title>
  <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
   <script type="text/javascript">
    $(document).ready(function(){
     $("#b1").click(function(){
     $("div:visible").css("background","red");
     });
    $("#b2").click(function(){
     $("div:hidden").show(1000);
     });
    });
   </script>
  </head>
 <body>
   <h3>可見(jiàn)性過(guò)濾器.</h3>
   <input type="button" value="改變可見(jiàn)div元素屬性" id="b1"/>
   <input type="button" value="顯示不見(jiàn)元素屬性" id="b2"/>
   <br/><br/>
   <div id="one">
     Hello World!
   </div>
   <div style="display:none;">
      style的display為"none"的div
   </div>
 </body>
</html>

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

?圖3 可見(jiàn)性過(guò)濾器? ? ? ? ? ? ? ? ?

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

?圖4 改變屬性? ? ? ? ? ? ? ? ? ? ?

??4.屬性過(guò)濾器

屬性過(guò)濾器的過(guò)濾規(guī)則是通過(guò)元素的屬性來(lái)獲取相應(yīng)的元素。

選擇器 說(shuō)明
[attribute] 匹配包含給定屬性的元素
[attribute=value] 匹配給定屬性為特定值的元素
[attribute!=value] 匹配給定屬性不等于特定值的元素
[attribute^=value] 匹配給定屬性是以特定值開(kāi)頭的元素
[attribute$=value] 匹配給定屬性是以特定值結(jié)尾的元素
[attribute*=value] 匹配給定屬性包含特定值的元素
[attributeFilterl][attributeFilter2][…] 復(fù)合屬性選擇器,匹配屬性同時(shí)滿足多個(gè)條件的元素

例3在制作的頁(yè)面上選擇超鏈接中帶有title屬性的元素,修改這些元素的背景色、字體大小、下劃線等屬性。
【例3】

<!doctype html>
<html>
 <head>
 <meta charset="utf-8">
 <title>jQuery屬性過(guò)濾器</title>
 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
 <script>
  $(document).ready(function(){
   $("a[title]").css({"color":"#FF9600",
    "font-size":"12px",
   "text-decoration":"none"});
  });
 </script>
 </head>
<body>
   <a href="#" title="first">第一個(gè)包含title屬性的a元素</a><br/>
   <a href="#">第一個(gè)不包含title屬性的a元素</a><br/>
   <a href="#" title="second">第二個(gè)包含title屬性的a元素</a><br/>
   <a href="#">第二個(gè)不包含title屬性的a元素</a><br/>
   <a href="#" title="third">第三個(gè)包含title屬性的a元素</a>
 </body>
</html>

??5.子元素過(guò)濾器

使用子元素過(guò)濾器可以根據(jù)某個(gè)元素的子元素對(duì)該元素進(jìn)行過(guò)濾。表4列出子元素過(guò)濾器及其說(shuō)明。

選擇器 說(shuō)明
:first-child 獲取第一個(gè)子元素
:last-child 獲取最后一個(gè)子元素
:nth-child() 通過(guò)相關(guān)指數(shù)獲取子元素
:only-child 獲取子元素唯一的元素

其中,nth-child()選擇器的說(shuō)明如下:

(1):nth-child(even/odd): 選取每個(gè)父元素下的索引值為偶(奇)數(shù)的元素。
(2):nth-child(2): 選取每個(gè)父元素下的索引值為2的元素。
(3):nth-child(3n): 選取每個(gè)父元素下的索引值是3的倍數(shù)的元素。
(4):nth-child(3n+1): 選取每個(gè)父元素下的索引值是3n+1的元素。

在例4制作的頁(yè)面上選擇偶數(shù)列表元素,讓其背景色發(fā)生改變,在瀏覽器的顯示結(jié)果如圖5所示。

【例4】
?

<!doctype html>
<html>
  <head>
  <meta charset="utf-8">
  <title>jQuery子元素過(guò)濾器</title>
  <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
     $("ul li:nth-child(even)").css("background-color","#FF9600");
    });
   </script>
   </head>
 <body>
   <ul>
     <li>音樂(lè)</li>
     <li>羽毛球</li>
     <li>足球</li>
     <li>籃球</li>
   </ul>
 </body>
</html>

jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)

?注:本文通過(guò) CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))引用jQuery,用戶可以不下載存放 jQuery。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-434136.html

<head>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>
</head>

到了這里,關(guān)于jQuery選擇器(二)(基本過(guò)濾器,內(nèi)容過(guò)濾器,可見(jiàn)過(guò)濾器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 〔013〕Stable Diffusion 之 圖片自動(dòng)評(píng)分和不健康內(nèi)容過(guò)濾器 篇

    〔013〕Stable Diffusion 之 圖片自動(dòng)評(píng)分和不健康內(nèi)容過(guò)濾器 篇

    想讓系統(tǒng)幫你的圖片作品打分評(píng)價(jià),可以下載咖啡美學(xué)自動(dòng)評(píng)價(jià)插件 插件地址: https://github.com/p1atdev/stable-diffusion-webui-cafe-aesthetic 也可以通過(guò)擴(kuò)展列表中搜索 cafe 點(diǎn)擊安裝按鈕安裝擴(kuò)展 支持確定圖片是否具有 美學(xué) 和 非美學(xué) 支持單個(gè)圖片和批量評(píng)價(jià)圖片 分類類型還可

    2024年02月12日
    瀏覽(22)
  • 【uniapp/uview】u-datetime-picker 選擇器的過(guò)濾器用法

    【uniapp/uview】u-datetime-picker 選擇器的過(guò)濾器用法

    引入 :要求日期選擇的下拉框在分鐘顯示時(shí),只顯示 0 和 30 分鐘; 這里引入了 filter = \\\"timeFilter\\\" 作為其配置項(xiàng); 還補(bǔ)充了開(kāi)始年份從今年開(kāi)始的寫(xiě)法,這樣就可以按照要求來(lái)自定義了。

    2024年02月10日
    瀏覽(134)
  • Gateway自定義過(guò)濾器——全局過(guò)濾器

    Gateway自定義過(guò)濾器——全局過(guò)濾器

    首先,我們要知道全局過(guò)濾器其實(shí)是特殊路由過(guò)濾器(特殊的GatewayFilter),會(huì)有條件地作用于所有路由。 為什么要自定義全局過(guò)濾器?就好比是看大門(mén)的保安大叔,平時(shí)主要是做好進(jìn)出大門(mén)外來(lái)人員登記即可,但是因?yàn)樾鹿谝咔?,現(xiàn)在還需要給外來(lái)人員測(cè)量體溫等等。而已有的

    2024年02月16日
    瀏覽(23)
  • 異常過(guò)濾器—MVC中異常過(guò)濾器使用

    異常過(guò)濾器—MVC中異常過(guò)濾器使用

    異常過(guò)濾器( Exception Filters )是 ASP.NET Core 中用于處理全局異常的機(jī)制。它們?cè)试S你在發(fā)生異常時(shí)捕獲、處理和記錄異常,并提供自定義的異常處理邏輯。異常過(guò)濾器在整個(gè)應(yīng)用程序范圍內(nèi)生效,可以用于處理各種異常情況。用于實(shí)現(xiàn)常見(jiàn)的錯(cuò)誤處理策略,沒(méi)有之前和之后事

    2024年02月13日
    瀏覽(95)
  • Javaweb | 過(guò)濾器、配置、過(guò)濾器鏈、優(yōu)先級(jí)

    Javaweb | 過(guò)濾器、配置、過(guò)濾器鏈、優(yōu)先級(jí)

    ??wei_shuo的個(gè)人主頁(yè) ??wei_shuo的學(xué)習(xí)社區(qū) ??Hello World ! 概念 過(guò)濾器(Filter)是處于客戶端與服務(wù)器目標(biāo)資源之間的一道過(guò)濾技術(shù) 用戶的請(qǐng)求和響應(yīng)都需要經(jīng)過(guò)過(guò)濾器 過(guò)濾器作用 執(zhí)行地位在Servlet之前,客戶端發(fā)送請(qǐng)求是,會(huì)先經(jīng)過(guò)Filter,再到達(dá)目標(biāo)Servlet中;響應(yīng)時(shí),會(huì)根

    2023年04月17日
    瀏覽(95)
  • 結(jié)果過(guò)濾器—MVC項(xiàng)目中結(jié)果過(guò)濾器(Result Filter)使用

    結(jié)果過(guò)濾器—MVC項(xiàng)目中結(jié)果過(guò)濾器(Result Filter)使用

    結(jié)果過(guò)濾器( ResultFilter ),是對(duì)執(zhí)行的Action結(jié)果進(jìn)行處理的一種AOP思想,適用于任何需要直接環(huán)繞 View 或格式化處理的邏輯。結(jié)果過(guò)濾器可以 替換或更改 Action 結(jié)果 。在 IActionResult 執(zhí)行的前后執(zhí)行,使用它能夠控制Action的執(zhí)行結(jié)果,比如:格式化結(jié)果等。需要注意的是,它只

    2024年02月12日
    瀏覽(102)
  • 操作過(guò)濾器—MVC中使用操作過(guò)濾器實(shí)現(xiàn)JWT權(quán)限認(rèn)證

    操作過(guò)濾器—MVC中使用操作過(guò)濾器實(shí)現(xiàn)JWT權(quán)限認(rèn)證

    上一篇文章分享了授權(quán)過(guò)濾器實(shí)現(xiàn)JWT進(jìn)行鑒權(quán),文章鏈接:授權(quán)過(guò)濾器—MVC中使用授權(quán)過(guò)濾器實(shí)現(xiàn)JWT權(quán)限認(rèn)證,接下來(lái)將用操作過(guò)濾器實(shí)現(xiàn)昨天的JWT鑒權(quán)。 ? 與授權(quán)過(guò)濾器大部分一樣,只是執(zhí)行的時(shí)機(jī)和繼承的接口有所不同。操作過(guò)濾器是在Action執(zhí)行的前和后進(jìn)行調(diào)用執(zhí)行

    2024年02月13日
    瀏覽(91)
  • 資源過(guò)濾器—MVC中使用資源過(guò)濾器實(shí)現(xiàn)不執(zhí)行Action方法體讀取緩存信息返回

    資源過(guò)濾器—MVC中使用資源過(guò)濾器實(shí)現(xiàn)不執(zhí)行Action方法體讀取緩存信息返回

    上兩篇文章分享了過(guò)濾器實(shí)現(xiàn)JWT進(jìn)行鑒權(quán),分別是通過(guò)授權(quán)過(guò)濾器和操作過(guò)濾器實(shí)現(xiàn),這兩個(gè)過(guò)濾器也是最常用的。文章鏈接:授權(quán)過(guò)濾器—MVC中使用授權(quán)過(guò)濾器實(shí)現(xiàn)JWT權(quán)限認(rèn)證,操作過(guò)濾器—MVC中使用操作過(guò)濾器實(shí)現(xiàn)JWT權(quán)限認(rèn)證,接下來(lái)將簡(jiǎn)單的談?wù)勝Y源過(guò)濾器在MVC中如何

    2024年02月13日
    瀏覽(96)
  • JavaWeb過(guò)濾器(Filter)詳解,是時(shí)候該把過(guò)濾器徹底搞懂了(萬(wàn)字說(shuō)明)

    JavaWeb過(guò)濾器(Filter)詳解,是時(shí)候該把過(guò)濾器徹底搞懂了(萬(wàn)字說(shuō)明)

    ? ? ? ? 注意:這篇文章很長(zhǎng),學(xué)習(xí)完后將會(huì)解決你對(duì)于過(guò)濾器(Filter)的所有疑惑,下面將通過(guò)理論和代碼的結(jié)合來(lái)進(jìn)行講解演示.....? ? 目錄 基本介紹 過(guò)濾器原理 過(guò)濾器(Filter)接口 使用過(guò)濾器(Filter) 創(chuàng)建過(guò)濾器(Fliter) 使用過(guò)濾器(Filter) 配置過(guò)濾器(Filter)攔截路徑? 注解方式

    2024年02月02日
    瀏覽(49)
  • spring boot過(guò)濾器實(shí)現(xiàn)項(xiàng)目?jī)?nèi)接口過(guò)濾

    spring boot過(guò)濾器實(shí)現(xiàn)項(xiàng)目?jī)?nèi)接口過(guò)濾

    由于業(yè)務(wù)需求,存在兩套項(xiàng)目,一套是路由中心,一套是業(yè)務(wù)系統(tǒng). 現(xiàn)在存在問(wèn)題是,路由中心集成了微信公眾號(hào)與小程序模塊功能,業(yè)務(wù)系統(tǒng)部署了多套服務(wù). 現(xiàn)在需要通過(guò)調(diào)用路由中心將接口重新路由到指定的業(yè)務(wù)系統(tǒng)中 將小程序,公眾號(hào)用戶信息與業(yè)務(wù)系統(tǒng)做綁定 將路由中心的

    2023年04月20日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包