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
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007