SORU
22 Ocak 2012, Pazar


Benzer bir WordPress kullanmak için .() en yakın ama geçme torunları?

Bir fonksiyonjQuery .closest() benzer ama torunları geçme ve yalnızca en yakın olanları dönen var mı?

.find() işlevi vardır, ama tüm olası eşleşmeleri döndüren, en yakın olmadığını biliyorum.

Düzenleme:

Burada tanımı yakın(en azından benim için):

İlk etapta her çocuk yaptırılır, sonra her birey çocuk yaptırılır.

Örnek id='2' aşağıda verilen id="find-my-closest-descendant" .closest en yakın torunları

<div id="find-my-closest-descendant">
    <div>
        <div class="closest" Id='1'></div>
    </div>
    <div class="closest" Id='2'></div>
</div>

Lütfen JSfiddle link bkz.

CEVAP
22 Ocak 2012, Pazar


"En yakın soyundan gelen ilk çocuğun mu yani" sonra yapabilirsiniz:

$('#foo').find(':first');

Ya da:

$('#foo').children().first();

Ya da, belirli bir öğenin ilk geçtiği için, yapabilirsiniz:

$('#foo').find('.whatever').first();

Ya da:

$('#foo').find('.whatever:first');

Gerçekten de, "en yakın soyundan gelen" anlamına gelir. ne sağlam bir tanımına ihtiyacımız var

E. g.

<div id="foo">
    <p>
        <span></span>
    </p>
    <span></span>
</div>

18 ** $('#foo').closestDescendent('span') dönecekti?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Kassem G

    Kassem G

    25 EKİM 2006
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009