2017-02-06 8 views
0

jQueryでクラスの要素を選択する可能性をすべて探しています。クラス要素を選択するさまざまな方法

<div class="wrap"> 
    <div class="wrap"> 
    <div class="wrap"> 

私が使用して最初と最後の要素を選択することができます知っている:

$('div.wrap:first'). 
    $('div.wrap:last'). 

[0], [1]はjQueryの中で動作するようには思えないか、私はそれが間違ってやっています。要素を選択する他の可能性はありますか(最初と最後の要素ではありません)?

+0

使用のIDをあなたの要素に試すことができます – msagala25

+0

私は「すべて」の可能性が**いずれかを選択するために知ってほしいです* *クラス要素、すべてのクラス要素を選択する可能性は1つではありません。それが意味をなさない場合) – sojutyp

答えて

1

CSS Selectorsを参照してください。

$("div.wrap:first-child")および$("div.wrap:last-child")が最初と最後です。 (4N + 1)番目の要素(1、5、9、など)のためにも要素(第2、第4、第6など)のための第4要素

$("div.wrap:even")ため

$("div.wrap:nth-child(4)")

$("div.wrap:nth-child(4n+1)")

$("div.wrap:not(:first-child):not(:last-child)")最初ではなく最後の要素ではありません。

そしてそう:)

+0

これはまさに私が探していたものです。なぜそれらのコマンドのいくつかが動作し、いくつかは動作しない理由がありますか? '$( 'div.wrap:first')'と '$( 'div.wrap.even')の間に' $( 'div.wrap:nth-​​child(1)')完璧に動作します。 – sojutyp

1
$(".wrap")[1] 

を使用することができます。

$(".wrap") 

は配列を返します。

ます。また、試すことができます。..

$("[class='wrap']") 
$("div[class='wrap']") 
$("[class^='wr']") 
0

してください。また、Javaスクリプトコード

document.getElementsByClassName('wrap'); 
1
HTML DOM getElementsByClassName() Method 

var x = document.getElementsByClassName("example"); 

$(".wrap") 
関連する問題