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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • soyacincautv

    soyacincautv

    14 NİSAN 2010