lostyazilim
tr.link

jQuery Öncesine ve Sonrasına nesne ekleme [Açık Anlatım]

3 Mesajlar 2.744 Okunma
lstbozum
tr.link

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)



Başlık biraz açıklayıcı olmasada bu yazımda jQuery ile bir nesnenin öncesine veya sonrasına nesne eklemeyi göreceğiz.Bu metod için jQuery öğrenmeye başladığımda “Nerede işime yarayacak boşver” dediğimi hatırlıyorum.Ancak bir önceki yazımda bahsettiğim haber temasını kodlarken birden bu kodu kullanmak aklıma geldi ve ne işe yaradığını nasıl kullanıldığınıda anlamış oldum sizlere de videolu bir şekilde anlattım.

Ben videoda 4 metodun kullanımını gösterdim ancak yaptığım diğer araştırmalarımda bunlara ek olarak 4 metodun daha olduğunu gördüm..Yazımda onlardanda bahsedeceğim.


Metodlarımız şunlar:


  • .append();

  • .prepend();

  • .after();

  • .before();

  • .appendTo();

  • .prependTo();

  • .insertAfter();

  • .insertBefore();



Şimdi bunları tek tek açıklayalım.

“.append();” metodu oluşturulan bir nesne’nin içerisine başka bir nesne eklememize yarar.

  • yazılar


  • şeklinde olan kodumuz olsun ve buna jQuery’de

    $(function(){

    $("li").append("

    okunası değerlikte

    ");

    });


    Şeklinde yazdırdığımızda bunun kaynak kodu

  • yazılar

    okunası değerlikte



  • şeklinde olur.

    .prepend(); metoduda aynı şekilde işlem görür ancak “pre” kelimesinin anlamı “ön” olduğundan işlemi yazının önünde gerçekleştirir.

  • yazılar


  • şeklinde olan aynı kodu jQuery’de

    $(function(){

    $("li").prepend("

    okunası değerlikte

    ");

    });


    Şeklinde yazdırdığımızda bunun kaynak kodu

  • okunası değerlikte

    yazılar


  • şeklinde olur.

    .after(); ve .before(); metodlarının işlevleri bunlar ile aynıdır.After sonrasında before ise öncesinde işlem gördürür fakat tek varları var.Bu iki metodda belirtilen nesnenin öncesinde ve sonrasında işlem gördürür.Hemen açıklayayım onu kodlar ile.Aynı yapımızı oluşturuyoruz.

  • yazılar

  • yazılar


  • Şimdi jQuery’deki kısımları giriyoruz.

    $(function(){

    $("li.1").after("

    okunası değerlikte

    ");
    $("li.2").before("

    okunası değerlikte

    ");

    });


    yazdırdığımız zaman ortaya çıkacak kod yapısı şu şekilde olacaktır.

  • yazılar
  • okunası değerlikte


    okunası değerlikte

  • yazılar


  • aralarındaki fark bu. Şimdi gelelim diğer 4 metodumuza.İlk metod ile başlamak istiyorum..

    .appendTo(); metodu ile .prependTo(); metodu birbirlerinin aynısıdır ve belirtilen tüm nesnelere bu işlemi uygularlar.Sadece yukardaki anlattığım fark geçerlidir..Yani birisi nesnenin önüne ekler birisi sonuna ekler.Hemen 2 örnekle onuda açıklayalım.

  • yazılar

  • yazılar

  • yazılar


  • bu özellikler içinde kod yapımız bu şekilde olsun.jQuery’mizi yazalım.Ancak işte burada ufak bir farklılık var.jQuery’i yazarken önce eklenilecek nesneyi yazıyoruz ve sonrasında nereye ekleneceğini yazıyoruz.

    $(function(){

    $("p").appendTo("li");

    });


    yazdırdık.Kod yapımız ise

  • yazılar

    okunası değerlikte


  • yazılar

    okunası değerlikte


  • yazılar

    okunası değerlikte



  • şeklini aldı.Aynı işlemi .prependTo(); metoduyla uygulayacak olsaydık;

    $(function(){

    $("p").prependTo("li");

    });


  • okunası değerlikte

    yazılar

  • okunası değerlikte

    yazılar

  • okunası değerlikte

    yazılar


  • yani buradaki işlemi seçili olan nesnenin birine değilde hepsine birden aynı işlemi uyguluyor.Şimdi geldik .insertAfter(); ve .insertBefore(); metodlarına..

    Aslında bunu anlatmayacağım çünkü yapı ve sistem aynı sadece yaptığı işlem .after(); ve .before(); metodları sadece bir yazıya etkirken bu yapılar tüm seçili nesnelere aynı anda etki yapıyor.


    Bu ilk 4 metod’u yeni yaptığım tasarım üzerinde bir işlemle sizlere gösterdim.İsterseniz izleyip daha düzgün bir bilgi alabilirsiniz.





    Yazar: Eren Keskin
    Kategori: jQuery
    Web Adresi: ErenKeskin.com

    Kaynak: http://www.erenkeskin.com/jquery-oncesine-ve-sonrasina-nesne-ekleme/
     

     

    herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
    wmaraci
    reklam

    cudjex cudjex ozergul.net Kullanıcı
    • Üyelik 23.11.2011
    • Yaş/Cinsiyet 31 / E
    • Meslek öğrenci
    • Konum İzmir
    • Ad Soyad Ö** G**
    • Mesajlar 1647
    • Beğeniler 347 / 570
    • Ticaret 8, (%100)
    Güzel yazı teşekkürler fakat videoda anlattığın şeyleri php ile de rahatlıkla yapabilirsin.
     

     

    ozergul.net/com

    Buguludusler Buguludusler WM Aracı Kullanıcı
    • Üyelik 24.02.2012
    • Yaş/Cinsiyet - / E
    • Meslek Yazılımcı
    • Konum
    • Ad Soyad ** **
    • Mesajlar 66
    • Beğeniler 1 / 10
    • Ticaret 0, (%0)
    Güzel bir bilgi paylaşımı olmuş elinize sağlık.
     

     

    wmaraci
    wmaraci
    Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al