4. Базові фільтри

Фільтри використовуються для того щоб відібрати або відсіяти частину елементів серед раніше відібраних

Приклади

.dv3
0
1
2
3
4
5
6
7
8
.dv3
0
1
2
3
4
5
6
7
8

:odd - вибір непарних елементів серед обраних
:even - вибір непарних елементів серед обраних
:gt(index) - вибір елементів з індексом більше зазначеного
:lt(index) - вибір елементів з індексом менше зазначеного
:eq(index) -вибір елементів із зазначеним індексом
:animated(index) - вибір анімованих елементів, але тільки тоді, коли анімація виконується в момент вибірки
:first - вибір першого елемента серед зазначених
:last - вибір останього елемента серед зазначених

Визначення порядкового номеру елемента серед тих, що потрапили у виборку

.index

При кліку по одному з жовтих блоків визначемо його порядковий номер

Порядковий номер блоку: _
$('.dv3 div').click(function (){
	var i= $('.dv3 div').index(this);
	           $('#inf1').text(i);
});
/* #btn - id відповідної кнопки */
$('#btn').click(function (){
	  $('.dv3 div:lt(4)').css("border","3px solid red");/*змінна частина*/
});

/*змінні вставки*/
$('.dv3 div:odd').css("border","3px solid red");
$('.dv3 div:even').css("border","3px solid red");
$('.dv3 div:gt(3)').css("border","3px solid red");
$('.dv3 div:lt(4)').css("border","3px solid red");
$('.dv3 div:eq(6)').css("border","3px solid red");
$('.dv3 div:first').css("border","3px solid red");
$('.dv3 div:last').css("border","3px solid red");

:not(tag)- вибір всіх зазначених, крім тих, що в фільтрі not(вибір по тэгу)
.dv
0

Абзац 1

1

Абзац 2

2
.dv
0

Абзац 1

1

Абзац 2

2
:not('p')

в not вказуємо тег абзацу - :not('p')
 $('#btn1').click(function (){
 	   $('.dv *').css("background-color","red");
 	});
 $('#btn2').click(function (){
 	   $('.dv *').css("background-color","white");
 	   $('.dv *:not("p")').css("background-color","red");
 });
 
 

далі ✏
Ігор Ка