亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQueryの基本的なフィルターセレクター

フィルタリングとは、文字通り、不要なものをフィルタリングすることを意味します。つまり、フィルタリング後に殘ったものは、jQuery セレクター で使用される場(chǎng)合、特定のフィルタ ルールを使用してフィルタリングされます。必要な DOM 要素を削除します。jQuery セレクター のフィルタリング ルールは、CSS の疑似クラス セレクター構(gòu)文と同じです。セレクターはすべてコロン (:) で始まります。さまざまなフィルタリング ルールに従って、通常、jQueryフィルタ セレクタを次のように分割します: 基本フィルタリングコンテンツ フィルタリング、可視性フィルタリング屬性フィルタリング、サブ要素フィルタリングフォーム オブジェクト屬性フィルタなど。今日は主に「Basic Filter Selector」について一緒に説明していきます。

jQuery セレクター - 階層セレクター」の記事の HTML と DOM ツリー図に従って、今日の基本的なフィルター セレクターを一緒に學(xué)びます。

<form class="form" action="#" method="post">
    <div class="form-item">
      <label for="name">Name:</label>
      <input name="name" type="text" class="form-text" id="name" />
  </div>
  <div class="form-item">
      <label for="lastname">LastName:</label>
        <input name="lastname" type="text" class="form-text" id="lastname" />
    </div>
    <div class="form-item">
      <label for="password">Password:</label>
        <input name="password" type="text" class="form-text" id="password" />
    </div>
  <fieldset>
      <div class="form-item">
      <label>Newsletter:</label>
      <input name="newsletter" type="text" class="text-form" id="newsletter"/>
    </div>  
 </fieldset>
 <div class="form-item">
     <input type="submit" value="submit" class="form-submit" id="submit" />
     <input type="reset" value="reset" calss="form-submit" id="reset" />
 </div>

1. 基本フィルター - :first

構(gòu)文:

$('E:first')  //其中E是DOM元素,:first是過濾

説明:

最初の要素を選択

戻り値:

単一要素

インスタンス:

りー

機(jī)能:

テーブルページの最後の入力要素のボーダー屬性を変更します。

効果:

2. 基本フィルター - :last

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:first').css('border','1px solid red');
   });</script>

説明:

最後の要素を選択します

戻り値:

単一要素

インスタンス:

$('E:last')  //其中E是DOM元素,:last是過濾

関數(shù):

フォームの最初の入力要素の境界線屬性を変更します。

効果:

3. 基本フィルター - :not(selector)

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:last').css('border','1px solid red');
   });</script>

説明:

指定されたセレクターに一致するすべての要素を削除します。

戻り値:

コレクション要素

インスタンス:

$("E:not(selector)")  //E表示有效果的DOM元素,而selector是用來篩選的選擇器

関數(shù):

フィールドセットの下の入力を除くすべての入力要素の境界線屬性を変更します

効果:

jQuery 1.3 以降、セレクター セレクターは、この例の要素後セレクターなどの複雑なセレクターをサポートできるようになりました。 $("E:not(div,a , p)")。

4. 基本フィルターセレクター - :even

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:not(fieldset input)').css('border','1px solid red');
   });</script>

説明:

偶數(shù)の要素をすべて選択します。インデックス値は 0 から始まり、0、2、4...を意味します

戻り値:

コレクション要素

インスタンス:

$("E:even")  //E指所有有效的DOM元素,:even是指元素的索引值為偶數(shù)

関數(shù):

ページ內(nèi)のすべてのインデックスを変更します偶數(shù)値を持つ入力要素の border 屬性。つまり、入力インデックス値が 0、2、4、6 などの偶數(shù)の場(chǎng)合、境界屬性は次のように変更されます。

5. 基本的なフィルター セレクター。 - :odd

:odd と: Even は実際には非常に似ていますが、:even のインデックス値が偶數(shù)であるのに対し、:odd のインデックス値は奇數(shù)である點(diǎn)が異なります。

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:even').css('border','1px solid red');
   });</script>
説明:

インデックス値が奇數(shù)であるすべての要素を選択します。同じインデックス値が 0、つまり 1、3、5、7.... から計(jì)算されます。

戻り値:

コレクション要素

インスタンス:

$("E:odd")
関數(shù):

ページ內(nèi)の奇數(shù)のインデックス値を持つ入力要素を変更します。

効果:

上記の 2 つの例からわかるように、実際には、even は奇數(shù)要素を変更します。たとえば、上記の例には 7 つの入力要素があります。數(shù)値 1、3、5、および 7 の 4 つの入力は、これらの數(shù)値から 1 を引いたもの、つまり偶數(shù)と奇數(shù)であるためです。 3 つの入力 2、4、6 を上から下に変更します。それぞれの入力から 1 を引いた値が奇數(shù)になるため、奇數(shù)のインデックス値も奇數(shù)になります。そこで私はそれを一文にまとめました: 奇數(shù)のものは偶數(shù)です、偶數(shù)のものは奇數(shù)です

。 (たとえば、表の行: 奇數(shù)の動(dòng)作は偶數(shù)、偶數(shù)の動(dòng)作は奇數(shù)) 私の言っていることが理解できるかどうかはわかりません。理解できない場(chǎng)合は、あなたが理解する必要があります。例と注意深く比較できます。

6. 基本フィルターセレクター - :eq(index)

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
     $('input:odd').css('border','1px solid red');
   });</script>
説明:

インデックス値が Index と等しい要素を選択します。ここで、index は 0 から始まります

Return値:

単一要素

インスタンス:

$("E:eq(index)")  //其中E為有效DOM元素,:eq(index)是指定一個(gè)索引值元素
機(jī)能:

ページ內(nèi)のインデックス値が1である要素の境界線屬性を変更します

効果:

7. 基本フィルターセレクター - :gt(index)

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:eq(1)').css('border','1px solid red');
   });</script>

説明:

インデックス値がインデックスより大きい要素を選択します。インデックスは 0 から始まります

戻り値:

コレクション要素

インスタンス:

$("E:gt(index)")  //其中E為有效DOM元素,:gt(index)是指定一個(gè)索引值元素

機(jī)能:

ページ上の入力インデックス値が1より大きい要素のボーダー屬性を変更します

効果:

eight 、基本フィルターセレクター——:lt(index)

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:gt(1)').css('border','1px solid red');
   });</script>

説明:

インデックス値がインデックスより小さい要素を選択します。インデックスは 0 から始まります

Return値:

コレクション要素

インスタンス:

$("E:lt(index)")  //其中E為有效DOM元素,:lt(index)是指定一個(gè)索引值元素

機(jī)能:

ページ上の入力インデックス値が 1 未満である要素の境界線屬性を変更します

効果:

9. 基本フィルターセレクター — —:header

構(gòu)文:

<script type="text/javascript">   $(document).ready(function(){
      $('input:lt(1)').css('border','1px solid red');
   });</script>

説明:

ページ上のすべてのヘッダー要素 h1~h6 を選択します

戻り値:

コレクション要素

インスタンス:

$(":header") //:heaer是指頁(yè)面所有標(biāo)題:h1~h6

関數(shù):

ページのすべてのタイトル枠屬性を変更します

この例ではタイトル要素が見つからないため、変更の効果はありません。 +

インスタンス:

<script type="text/javascript">   $(document).ready(function(){
      $(':header').css('border','1px solid red');
   });</script>
機(jī)能:

アニメーション化されていないページ內(nèi)のすべての入力要素の境界線屬性を変更します

効果:

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> <style> .left { width: auto; height: 120px; } .left div { width: 100px; height: 70px; padding: 5px; margin: 5px; float: left; background: #bbffaa; border: 1px solid #ccc; } .bottom { width: 800px; } .bottom div, .bottom span { display: block; width: 80px; height: 80px; margin: 5px; background: #bbffaa; float: left; font-size: 14px; } .bottom .small { width: 60px; height: 25px; font-size: 12px; background: #fab; } </style> </head> <body> <h2>可見性篩選選擇器</h2> <h3>:visible/:hidden</h3> <div class="left"> <div class="div"> <a>display</a> <p id="div1" style="display:none;">display</p> </div> <div class="div"> <a>width</a> <a>height</a> <p id="div2" style="width:0;height:0">width/height</p> </div> <div class="div"> <a>visibility</a> <a>opacity</a> <p id="div3" style="visibility:hidden;opacity:0">visibility</p> </div> </div> <p id="show"></p> <script type="text/javascript"> function show (ele) { if (ele instanceof jQuery) { $("#show").html('元素的長(zhǎng)度的 = ' + ele.length) } else { alert(ele+' 不是jQuery對(duì)象') } } </script> <script type="text/javascript"> //查找id = div1的DOM元素,是否可見 show( $('#div1:visible') ); </script> <script type="text/javascript"> //查找id = div2的DOM元素,是否可見 show( $('#div2:visible') ); </script> <script type="text/javascript"> //查找id = div3的DOM元素,是否可見 show( $('#div3:visible') ); </script> <script type="text/javascript"> //查找id = div1的DOM元素,是否隱藏 show( $('#div1:hidden') ); </script> <script type="text/javascript"> //查找id = div2的DOM元素,是否隱藏 show( $('#div2:hidden') ); </script> <script type="text/javascript"> //查找id = div3的DOM元素,是否隱藏 show( $('#div3:hidden') ); </script> </body> </html>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード