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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009