SORU
29 Temmuz 2010, PERŞEMBE


Wrap bir div içinde her 3 divs

-Çocuk N. seçiciler 3 divs kullanarak sarmak için kullanmak mümkün .wrapAll. Doğru denklemi çalışmak için görünmüyor.

yani...

<div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
</div>

olur...

<div>
   <div class="new">
        <div></div>
        <div></div>
        <div></div>
   </div>
   <div class="new">
        <div></div>
        <div></div>
        <div></div>
   </div>
</div>

Herhangi bir yardım için çok teşekkürler

CEVAP
29 Temmuz 2010, PERŞEMBE


Bu gibi .slice() ile olabilir

var divs = $("div > div");
for(var i = 0; i < divs.length; i =3) {
  divs.slice(i, i 3).wrapAll("<div class='new'></div>");
}

You can try out a demo here, burada yaptığımız tüm hatalar için istediğiniz öğeleri almak ve onları döngü, sonraki 3, vb .wrapAll() 3 o zaman toplu bir hareket yapıyor. Bir seferde 3 paket olacak ve ancak birçok eğer durum böyleyse sonunda, örneğin, 3, 3, 3, 2 kaldı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011