16 of 119 menu

მეთოდი after

after მეთოდი ამატებს ტექსტს მითითებული ელემენტის შემდეგ. ასევე არსებობს insertAfter მეთოდი, რომელიც მუშაობს ანალოგიურად.

სინტაქსი

ტექსტის ჩასმა ელემენტის შემდეგ:

$(სელექტორი).after(ტექსტი);

ასე დაემატება მითითებული ელემენტების შემდეგ ტექსტი, რომელიც დააბრუნებს მომხმარებლის ფუნქციას. ფუნქცია იწოდება ცალ-ცალკე თითოეული მითითებული ელემენტისთვის. პირველ პარამეტრში ამ ფუნქციის გადაეცემა თითოეული მითითებული ელემენტის რიგითი ნომერი ნაკრებში (რიგრიგობით), მეორეში - ელემენტის მიმდინარე შიგთავსი:

$(სელექტორი).after(function(ნომერი ნაკრებში, ელემენტის მიმდინარე შიგთავსი));

ტექსტი შეიძლება იყოს არა მხოლოდ ჩვეულებრივი ტექსტი, არამედ DOM ელემენტი ან jQuery ობიექტი. ამ შემთხვევაში ეს ელემენტები გადაადგილდებიან მათი პოზიციიდან HTML კოდში.

მაგალითი

დავამატოთ ტექსტი მითითებული აბზაცის შემდეგ:

<p id="test">text</p> $('#test').after('!!!');

HTML კოდი ასე გამოიყურება:

<p id="test">text</p>!!!

მაგალითი

დავამატოთ ტექსტი ტეგებით მითითებული აბზაცის შემდეგ:

<p id="test">text</p> $('#test').after('<p>!!!</p>');

HTML კოდი ასე გამოიყურება:

<p id="test">text</p><p>!!!</p>

მაგალითი

გადავაადგილოთ ერთი აბზაცი მეორის ქვეშ (ანუ ამოვჭრათ აბზაცი ძველი ადგილიდან და დავსვათ ახალში):

<p id="p1">text1</p> <p id="p2">text2</p> $('#p1').after('#p2');

HTML კოდი ასე გამოიყურება:

<p id="p2">text2</p> <p id="p1">text1</p>

იხილეთ აგრეთვე

  • მეთოდი insertAfter,
    რომელიც ამატებს ტექსტს მითითებული ელემენტის შემდეგ
  • მეთოდები before, append, prepend,
    რომლებიც საშუალებას აძლევს დაამატო შიგთავსი გვერდის გარკვეულ ადგილას
  • მეთოდი clone,
    რომელიც ქმნის არჩეული ელემენტების ასლებს
azbydeenesfrkakkptruuz