Slyweb
На разработку сайта! Скидки 50%!

Как выбрать диапазон элементов?

Вы можете задавать любые вопросы по jQuery.

Как выбрать диапазон элементов?

Сообщение Nikolaj92 » 13 фев 2012, 10:45

Есть список UL в нем соответственно элементы списка LI
Как можно отобрать элементы c 1 по 20(по счёту)? С 21 по 45?
Если это делается как-то легко и просто, то скажите пожалуйста, иначе оно того не стоит.
Можно конечно было присвоить нужным элементам списка особый класс, но это уже немного не то, как я хотел
Nikolaj92
 
Сообщения: 6
Зарегистрирован: 12 фев 2012, 13:55

Re: Как выбрать диапазон элементов?

Сообщение Nikolaj92 » 13 фев 2012, 11:14

Нашёл такие фильтры
Код: Выделить всё
$('div:gt(N)');     // выбираем div'ы, индекс которых больше чем N в DOMe
$('div:lt(N)');     // выбираем div'ы, индекс которых меньше чем N в DOMe

Но порядок элементов в Доме и коде разный почему-то..
Nikolaj92
 
Сообщения: 6
Зарегистрирован: 12 фев 2012, 13:55

Re: Как выбрать диапазон элементов?

Сообщение admin » 13 фев 2012, 13:55

Думаю этот код пойдёт:

Код: Выделить всё
<style>
ul li{
display:none;
}
.newclass {
color:red;
display:block;
}
</style>


Код: Выделить всё
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
   $('ul li').each(function(i) {
      i = ++i;
   
      if (i >= 21 && i <= 45) $(this).addClass('newclass');
      
      
   });
   
});
</script>
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron