172 of 264 menu

Metoda append

Metoda append umożliwia wstawienie na koniec danego elementu innego elementu. Jako parametr metoda przyjmuje element, zazwyczaj utworzony za pomocą createElement, lub ciąg znaków. Można dodać od razu kilka elementów lub ciągów, wymieniając je przez przecinek.

Składnia

rodzic.append(element lub ciąg znaków);

Przykład

Stwórzmy akapit, ustawmy mu tekst i umieśćmy na stronie na końcu bloku #parent:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.append(p);

Wynik wykonania kodu:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

Przykład

Umieśćmy od razu kilka akapitów na końcu bloku #parent:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p1 = document.createElement('p'); p1.textContent = 'a'; let p2 = document.createElement('p'); p2.textContent = 'b'; parent.append(p1, p2);

Wynik wykonania kodu:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>a</p> <p>b</p> </div>

Przykład

Użyjmy jako parametru metody ciągu znaków:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); parent.append('!');

Wynik wykonania kodu:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> ! </div>

Przykład

Dany jest ul. Umieśćmy w nim 9 tagów li, przy czym ich tekstem uczyńmy numery porządkowe:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; parent.append(li); }

Wynik wykonania kodu:

<ul id="parent"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul>

Przykład

Wypełnijmy tabelę tr-kami i td-kami:

<table id="table"></table> let table = document.querySelector('#table'); for (let i = 1; i <= 3; i++) { let tr = document.createElement('tr'); // tworzymy tr-kę // Wypełniamy tr-kę td-kami: for (let j = 1; j <= 3; j++) { let td = document.createElement('td'); // tworzymy td-kę td.textContent = j; // piszemy w niej tekst tr.append(td); // dodajemy utworzoną td-kę na koniec tr-ki } table.append(tr); // dodajemy utworzoną tr-kę na koniec tabeli }

Wynik wykonania kodu:

<table id="table"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table>

Zobacz też

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć