Before metodi
before metodi berilgan element oldiga
matn qo'shadi. Shuningdek,
insertBefore
metodi ham mavjud bo'lib, u ham shu tarzda ishlaydi.
Sintaksis
Element oldiga matn qo'shish:
$(selektor).before(matn);
Mana shunday qilib tanlangan elementlar oldiga foydalanuvchi tomonidan qaytarilgan matn qo'shiladi:
$(selektor).before(function(to'plamdagi raqam));
Funksiyadan foydalanishning yana bir varianti, ikkinchi parametr orqali elementning eski html qiymati beriladi:
$(selektor).before(function(to'plamdagi raqam, html satr));
Matn nafaqat oddiy matn bo'lishi mumkin, balki DOM elementi yoki jQuery ob'ekti ham bo'lishi mumkin. Bu holda bu elementlar o'zlarining HTML kodidagi joylaridan ko'chiriladi.
Misol
Keling, berilgan abzas oldiga matn qo'shamiz:
<p id="test">matn</p>
$('#test').before('!!!');
HTML kod quyidagicha ko'rinadi:
!!!<p id="test">matn</p>
Misol
Keling, berilgan abzas oldiga teglar bilan matn qo'shamiz:
<p id="test">matn</p>
$('#test').before('<p>!!!</p>');
HTML kod quyidagicha ko'rinadi:
<p>!!!</p><p id="test">matn</p>
Misol
Keling, bir abzasni ikkinchisining ustiga qo'yamiz (ya'ni abzasni eski joyidan kesib olib yangi joyiga qo'yamiz):
<p id="p1">matn1</p>
<p id="p2">matn2</p>
$('#p2').before('#p1');
HTML kod quyidagicha ko'rinadi:
<p id="p2">matn2</p>
<p id="p1">matn1</p>
Shuningdek qarang
-
insertBeforemetodi,
u berilgan element oldiga matn qo'shadi -
after,append,prependmetodlari,
ular sahifaning ma'lum joyiga kontent qo'shish imkonini beradi -
clonemetodi,
u tanlangan elementlarning nusxalarini yaratadi