İÇERİK FİLİTRELERİ
:contains() :Girilen seçiciye göre verilen ifadeye sahip olanları seçer.
:empty() :Girilen nesneye göre içerisinde bulunmayanları seçer.
:has() :İçerisinde girilen nesneye sahip olan nesneleri seçer.
:parent :Girinlen seçiciye göre içinde nesne bulunduranları seçer. Empty’nin tersidir
contains() Kullanımı ORN1
1 2 3 4 | $('#ornek1').click(function(){ var deger=$('p:contains("1")').text();// P elementleri içerisinde 1 geçen nesneyi seçtik. alert(deger); }); |
empty Kullanımı ORN
1 2 3 | $('#ornek2').click(function(){ var deger=$('p:empty').append("merhaba"); //Boş elementi bulur }); |
//:has Kullanımı
1 2 3 4 | $('#ornek3').click(function(){ var deger=$('p:has(a)').text(); //p elementleri içerisinden a elemtini bulur alert(deger); }); |
//:parent Kullanımı
1 2 3 4 | $('#ornek4').click(function(){ var deger=$('p:parent').text(); //p içerisinde nesne olanları seçer. alert(deger); }); |
Görünürlük Filtreleri (VISIBILITY)
:hidden Gizli nesneleri seçer.
:visible Görünür olan nesneleri seçer.
1 2 3 4 5 | $('#ornek5').click(function(){ var deger=$('div:hidden'); deger.css("display","block"); alert("Gizli olan içerik görünür hale getirildi."); }); |
SIRA DIŞI (TRAVERSAL) SEÇİM FONKSİYONLARI
Filtreleme Fonksiyonları
.eq(index),.eq(-index) : Girilen indeks numaralı nesneyi seçer.
.has() : İçerisinde girilen nesneye sahip olan nesneleri seçer.
.filter(selector) : Girilen nesne/nesneleri seçer. Ayrıca içerisine girilen fonksiyonun gereğini yapar.
.is() : Seçili nesnenin verilen özelliğini olup olmadığını sınar.
.each() : Girilen nesne içersinde döngü kurar.
.first() : Girilen seçicinin ilk nesnesini dönderir.
.last() : Girilen seçicinin son nesnesini dönderir.
.map() : Seçicinin içerisindeki nesneleri diziye çevirir.
.not() : Belirtilen seçme işlemine uymayan nesneleri döndürür.
.slice() : İki adet indeks noktası arasındaki nesneleri seçer.
//.eq() Kullanımı
1 2 3 4 | $('#ornek6').click(function(){ var deger=$('p').eq(1); alert("Metin içerisindeki ikinci paragrafı seçer : "+deger.text()); }); |
//.has() Kullanımı
1 2 3 4 | $('#ornek7').click(function(){ var deger=$('ul').has('li');// alert("Metin içerisindeki ikinci paragrafı seçer : "+deger.text()); }); |
//.filter() Kullanımı
1 2 3 4 | $('#ornek8').click(function(){ var deger=$('ul li').filter(":even");//listedeki çift indeksli elementleri seçer. alert("Metin içerisindeki ikinci paragrafı seçer : "+deger.text()); }); |
//.filter() Kullanımı
1 2 3 4 5 6 | $('#ornek9').click(function(){ $('tr').filter(function(index){ return index % 2 == 1; }).css("color","red");//tablonun ikinci satırlarının metin rengi kırmızı olacak. alert("Tamam"); }); |
1 2 3 4 | $('#ornek10').click(function(){ $('ul li').css("backgroundColor","#333").filter('#li2').css("color","white");//tablonun ikinci satırlarının metin rengi kırmızı olacak. alert("Buton 10 Çalıştı"); }); |
//.is() Kullanımı
1 2 3 4 | $('#ornek11').click(function(){ if($('li').is("#li3")) alert("#li3 Mevcut");//li içerisinde #li3 bulup, bulunamadığın belirtir. }); |
//.each() Kullanımı
1 2 3 4 5 6 | $('#ornek12').click(function(){ $('ul li').each(function(anahtar){ alert(anahtar+" => "+$(this).text()); });//li içerisinde #li3 bulup, bulunamadığın belirtir. }); |
1 2 3 4 5 6 | $('#ornek13').click(function(){ $('ul li').each(function(anahtar,deger){ alert(anahtar+" => "+$(deger).text()); });//li içerisinde #li3 bulup, bulunamadığın belirtir. }); |
//.first() Kullanımı
1 2 3 4 | $('#ornek14').click(function(){ alert($('ul li').first().text()); }); |
//.last() Kullanımı
1 2 3 4 | $('#ornek15').click(function(){ alert($('ul li').last().text()); }); |
//.map() Kullanımı
1 2 3 4 5 6 7 | $('#ornek16').click(function(){ var deger=$('div>*').map(function() { return this.text; }).get().join('-'); alert(deger); }); |
//.not() Kullanımı
1 2 3 4 5 | $('#ornek17').click(function(){ $('ul li').not('#li2').css("color","red");//li2 dışındakilerin metin rengini kırmızı yapar. alert("tamam"); }); |
//.slice() Kullanımı
1 2 3 4 | $('#ornek18').click(function(){ var deger=$('ul li').slice(2).css("backgroundColor","red");//listedeki 3 numaralı li'nin arkaplan rengi değişir. }); |
1 2 3 4 | $('#ornek19').click(function(){ var deger=$('ul li').slice(1,3).css("backgroundColor","red");//li2 dışındakilerin metin rengini kırmızı yapar. }); |