⊗jsPmMnEC 464 of 505 menu

Elementų klonavimas JavaScript

Šioje pamokoje išmoksime gauti elementų kopijas. Su šiomis kopijomis galima bus dirbti kaip su paprastais elementais – keisti juos ir įterpti į reikiamą puslapio vietą. Procesas gaunant elementų kopijas vadinamas klonavimu.

Elementą galima klonuoti naudojant metodą cloneNode. Šiam metodui reikia perduoti parametrą true arba false. Jei perduodamas true, tuomet elementas klonuojamas visiškai, kartu su visais atributais ir dukteriniais elementais, o jei false – tik pats elementas.

Pažiūrėkime pavyzdžiu. Tarkime, kad turime šį kodą:

<div id="parent"> <div class="elem"> <p>pirmoji pastraipa</p> <p>antroji pastraipa</p> </div> </div>

Padarykime bloko su klase elem kopiją ir įterpkime ją į bloko #parent pabaigą:

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

Dėl to bus gauta taip:

<div id="parent"> <div class="elem"> <p>pirmoji pastraipa</p> <p>antroji pastraipa</p> </div> <div class="elem"> <p>pirmoji pastraipa</p> <p>antroji pastraipa</p> </div> </div>

Duotas input'as. Duotas mygtukas. Paspaudus mygtuką klonuokite šį input'ą.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti