SORU
10 ŞUBAT 2014, PAZARTESİ


Nedir $($(bu))?

Aşağıdaki ifadeyi kullanan web etrafında bazı kodlar gördüm

if ($($(this)).hasClass("footer_default")) {
      $('#abc')
        .appendTo($(this))
        .toolbar({position: "fixed"});
    }

$($(this)) ne olduğunu ve neden gerekli burada?

CEVAP
10 ŞUBAT 2014, PAZARTESİ


Evet, $($(this)) $(this), jQuery() $() aynı işlevi harika idempotent. Orada hiçbir neden yokken özellikle inşaat (çift sarma this) ancak bir şey kullanmak gibi bir kısayol için kapma ilk öğesi yalnızca bir grup, hangi içerir benzer bir çift sarma

$($('selector')[0])

Hangi miktarda, kapın her öğe eşleşen selector, (döner bir jQuery nesnesi) kullanın. [0] yakala ilk on listesi (döner DOM nesne), sonra sarma $() tekrar dönüp geri içine bir jQuery nesnesi, bu sefer sadece içeren tek bir element yerine bir koleksiyon. Kabaca eşdeğerdir

Güzel olan document.querySelectorAll('selector')[0]; çok document.querySelector('selector');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014