2012-04-29 21 views

cevap

15

jQuery'de, belirli bir konuma içerik eklemek için bir dizi farklı seçenek vardır. Hepsi jQuery documentation page for DOM insertion outside an object'da oldukça iyi tanımlanmıştır.

enter image description here

ilk iki arasındaki fark:

, bu jQuery doc ekran gösterildiği dört seçeneğiniz vardır varolan elemanı dışında içerik (örneğin bir çocuk değil) eklemek, ama bu nesneye göre konumlandırılmış için ve son ikisi sadece hangi argümanların olduğu. İlk ikisi için, ekleme yeri jQuery nesnesindedir ve içerik işlev argümanındadır. Son iki için, eklenecek içerik jQuery nesnesindedir ve hedef işlev argümanındadır. Çoklu işlev çağrılarının zincirlenmesi nedeniyle, bazen biri veya diğeri daha uygundur.

Gördüğünüz gibi, bu, varolan bir nesneden önce veya sonra içerik ekleyebilmenizi sağlar (bu, bu nesnenin bir kardeşi haline getirir). Eğer o nesnenin bir çocuk olmasını istiyorsanız

, o zaman/set vb .append(), .appendTo(), .html() dahil iç içeriğini değiştirebilir six jQuery methods herhangi kullanabilirsiniz ...

3

Kullanım after, şöyle:

$('.sibling1').after('<div class="sibling2"></div>'); 

Ayrıca kimlikleri yerine sınıflarını kullanabilirsiniz, daha hissediyor bana şu şekilde düzeltin:

<div id="sibling1" class="sibling"></div> 
<div id="sibling3" class="sibling"></div> 

Ve sonra kullan:

İlgili konular