Bu yazımızda wrap, wrapAll, unwrap ve wrapInner metodlarının ne işe yaradığını ve nasıl kullanabileceğimizi öğreneceğiz.
wrap metodu ile seçmiş olduğumuz bir etiketi başka bir etiket içerisine alabiliriz.
Örneğin şu şekilde 2 tane p etiketimiz olsun.
1 2 3 4 |
<p>Lorem ipsum dolor sit amet.</p> <p>Lorem ipsum dolor.</p> |
wrap metodu ile bu p etiketlerini div etiketi içerisine almak istersek şu şekilde yazmamız yeterli
1 2 3 |
$("p").wrap('<div></div>'); |
Artık p etiketlerini ayrı ayrı div etiketi içerisine almış olduk.
1 2 3 4 5 6 7 8 |
<div> <p>Lorem ipsum dolor sit amet.</p> </div> <div> <p>Lorem ipsum dolor.</p> </div> |
Ayrı ayrı değilde ikisini birden tek div içerisine almak istersek wrapAll metodunu kullanmamız lazım.
Kullanımı şu şekilde
1 2 3 |
$("p").wrapAll('<div></div>'); |
Artık p etiketlerini tek div içerisine almış olduk.
1 2 3 4 5 6 |
<div> <p>Lorem ipsum dolor sit amet.</p> <p>Lorem ipsum dolor.</p> </div> |
unwrap metodu, seçmiş olduğumuz etiketin ebeveyn etiketini siler.
Örneğin bir div etiketi ve içerisinde p etiketi olsun.
1 2 3 4 5 |
<div> <p>Lorem ipsum dolor sit amet.</p> </div> |
p etiketinin ebeveyn etiketini yani div etiketini silmek için;
1 2 3 |
$("p").unwrap(); |
şeklinde yazabiliriz.
Böylece sadece p etiketi kalmış olacak.
Son olarak wrapInner metodu ise seçmiş olduğumuz etiketin içerisine yeni etiketler eklememizi sağlar.
Örneğin bir p etiketimiz olsun.
1 2 3 |
<p>Lorem ipsum dolor sit amet.</p> |
wrapInner metodu ile bu p etiketi içerisine bir b etiketi, onun da içerisine bir i etiketi yerleştirelim.
1 2 3 |
$("p").wrapInner("<b><i></i></b>"); |
Artık p etiketi içerisindeki yazımız hem kalın hemde italik oldu.
1 2 3 4 5 6 7 8 9 |
<p> <b> <i> Lorem ipsum dolor sit amet. </i> </b> </p> |
Umarım sizin için faydalı bir yazı olmuştur.
Yeni bir yazımda görüşmek üzere.