2010-12-16 2 views
0

у меня есть набор дивы, что я хочу, чтобы выбрать 6-10 для:Использование JQuery для выбора диапазона элементов на основе индекса

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

Как я могу использовать JQuery для выбора дивы, где индекс 6 - 10?

+0

@ming выберите средство ??? выбирать и делать что? – kobe 2010-12-16 08:50:59

+0

является атрибутом `index` для вашего div? – 2010-12-16 08:51:12

ответ

6

попробовать что-то вроде этого ... если вы хотите, чтобы выбрать те ДИВ игровая

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

и если вы хотите индекс DIV затем использовать ....

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

Только другой способ, которым я могу думать, это цикл for и использовать индекс для их выбора по одному.

1

Если индекс атрибут, вы можете попробовать "nextUntil"

$("DIV[index=6]").nextUntil("DIV[index=10]") 
     .css("background-color", "red"); 
0
for (var i=6,w;i<10;i++){ 
     w = $('').add('div[index='+i+']'); 
    } 

Variable 'W' указывает на Jquery набора элементов

Смежные вопросы