2010-12-16 15 views
0

i einen Satz von divs hat zu wählen, die ich will für 6-10 wählen:jQuery Mit einer Reihe von Elementen auf Basis von Index

<div index=1> 
<div index=2> 
... 
<div index=9> 
<div index=10> 

Wie ich jQuery tun verwenden, um die divs zu wählen, in dem Index 6 - 10?

+0

@ming Auswahlmittel ??? wählen und was tun ?? – kobe

+0

ist 'index' ein Attribut für Ihr div? –

+0

@we können Sie Klassenidentifizierer, um eine Gruppe von Elementen auszuwählen – kobe

Antwort

6

versuchen so etwas wie dieses ..., wenn Sie diese divs

$('div').slice(6, 10)

und auswählen möchten, wenn Sie Index von div wollen, dann verwenden ....

$('#divId').index(); 
0
$('#6, #7, #8, #9, #10') 

Nur eine andere Möglichkeit, die ich mir vorstellen kann, ist eine for-Schleife und benutze den Index, um sie einzeln auszuwählen.

1

Wenn Index ist ein Attribut, das Sie versuchen können "nextUntil"

$("DIV[index=6]").nextUntil("DIV[index=10]") 
     .css("background-color", "red"); 
+0

dies wäre tatsächlich in einem anderen Kontext nützlich. Vielen Dank! –

0
for (var i=6,w;i<10;i++){ 
     w = $('').add('div[index='+i+']'); 
    } 

Variable 'w' Punkte auf jquery Satz von Elementen

Verwandte Themen