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

  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008