⊗jsPmMnEC 464 of 505 menu

Клонирање елемената у JavaScript-у

У овом лекцу ћемо научити како да добијемо копије елемената. Са овим копијама може се радити као са обичним елементима - мењати их и убацивати на жељено место на страници. Процес добијања копија елемената назива се клонирање.

Елемент се може клонирати помоћу методе cloneNode. Овој методи треба проследити параметар true или false. Ако је прослеђено true, елемент ће бити клониран потпуно, заједно са свим атрибутима и подређеним елементима, а ако је false - само сам елемент.

Хајде да погледамо пример. Претпоставимо да имамо овакав код:

<div id="parent"> <div class="elem"> <p>први пасус</p> <p>други пасус</p> </div> </div>

Направићемо копију блока са класом elem и убацићемо га на крај блока #parent:

let parent = document.querySelector('#parent'); let elem = parent.querySelector('.elem'); let clone = elem.cloneNode(true); parent.appendChild(clone);

Као резултат добија се следеће:

<div id="parent"> <div class="elem"> <p>први пасус</p> <p>други пасус</p> </div> <div class="elem"> <p>први пасус</p> <p>други пасус</p> </div> </div>

Дато је поље за унос. Дато је дугме. При клику на дугме клонирајте ово поље за унос.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј