jQuery ile DOM Nesnelerini Kopyalama ve Değiştirme
Bu dersimizde sizlere jQuery ile DOM nesnelerimizi kopyalamayı ve değiştirmeyi göreceğiz. Kısa bir ders olacak hemen metodlara geçelim.
.clone()
.replaceWith()
.replaceAll()
.clone() -> Adından da anlaşılacağı gibi nesneyi kopyalar.
1
|
$( 'div' ).clone().insertAfter( 'p' ); |
div nesnesini kopyaladık ve insertAfter ile p den sonra ekledik.
1
2
|
< div >Kopya Div</ div > < p >------</ p > |
.replaceWith()-> Seçilen nesneyi replaceWith içine girilen nesne ile değiştirir. İlk nesne tamamen kalkar.
1
|
$( 'a' ).replaceWith( '<span>Link Kaldırıldı.</span>' ); |
Sayfadaki a nesnesini seçtik ve <span>Link Kaldırıldı.</span> ile değiştirdik.
1
|
< a href = "#" >Link</ a > |
.replaceAll() -> replaceWith ile aynı görevi yapar. Farkı replaceWith seçilen nesneyi girilen nesne ile değiştirirken, replaceAll ile seçilen nesneyi girilen nesneler ile değiştirir.
Aynı örnek üzerinden gidecek olursak.
1
|
$( '<span>Link Kaldırıldı.</span>' ).replaceAll( 'a' ); |
<span>Link Kaldırıldı.</span> nesnesini tüm a etiketleri ile değiştirdik.
* Bu iki kullanımı da bilmekte fayda var bazen zincirleme metod kullandığımız zaman replaceWith yerine replaceAll kullanmamız gerekebilir yada tam tersi olabilir.