Merhaba arkadaşlar öncelikle İlk bölümü şu linkten inceleyebilirsiniz. jQuery Temelleri - Bölüm 1
Zincir method yapısı
jQuery ile bir elementi seçtikten sonra istediğimiz sayıda method ekleyebiliriz.
Burada yaptığımız .kodstrap class'ı altındaki div'lerin içinde
Seçilen elementleri filtrelemek
filtreleme işlemi için 3 method kullanıcaz
//Sayfadaki tüm elementleri seçiyor
$.each
.each her programlama dilinden bildiğimiz foreach methodur. Seçtiğimiz elementlerin içinde sırayla dönmemizi sağlar..$( 'ul li' ).each(function( index, element) { // this: dönülen index'teki element // index: dönülen index // element: dönülen index'teki element " this ile aynıdır. "});jQuery ile bir elementi seçtikten sonra istediğimiz sayıda method ekleyebiliriz.
$(".kodstrap div").find('a').css({"color":"red","text-decoration":"underline"});Burada yaptığımız .kodstrap class'ı altındaki div'lerin içinde
.find() methodu ile tüm <a> taglerini bul sonra bunların renkleri kırmızı yap ve yazı tipini altı çizili yap dedik.Seçilen elementleri filtrelemek
filtreleme işlemi için 3 method kullanıcaz
.filter() - filter bildiğimiz filtre demek..not() - sahip olmayanlar.has() - sahip olanlarvar seciliAnchors= $( '.herhangibirclass a' );
// secili anchor'lardan class'ı kodstrap olanları filtreledik.
var withkod= seciliAnchors.filter( '.kodstrap' );
// secili anchor'lardan class'ı kodstrap olmayanları filtreledik.
var notwidthkod= seciliAnchors.not( '.kodstrap' );
//secili anchor'lardan içinde p etiketi olanları filtreledik.
var hasP = seciliAnchors.has( 'p' );
Seçili elemente bağlı elementleri seçmek
//Sayfadaki tüm elementleri seçiyor
var listeElementleri= $( 'li' );
// listeElementleri ile aynı seviyedeki üst satırda seçilenlerin dışındakileri seçer.
var disindakiler= listeElementleri.siblings();
// Seçili elementlerden sonra gelen elementleri seçer
var sonrakiler= listeElementleri.next();
//seçili elementleri bir üst seviyesindeki elementi seçer (Aile seçici)
var aile= listeElementleri.parent();
//seçili elementleri alt elementlerini seçer. (Çocuk seçici )
var cocuklar = listeElementleri.children();
// seçili elementler altındaki tüm li elementlerini seçer.
var tumli= listeElementleri.find( 'li' );
// kodstrap class'ına sahip aile elementlerini seçer
var sahipclasslar= listeElementleri.parents( '.kodstrap' );
3. makalede görüşmek üzere..
İyi Kodlar!
Yorumlar
Yorum Gönder