Append մեթոդ
append մեթոդը հնարավորություն է տալիս
որևէ տարրի վերջում ավելացնել մեկ այլ տարր։ Որպես պարամետր
մեթոդը ընդունում է տարր, որը սովորաբար ստեղծված է
createElement-ի միջոցով,
կամ տող։ Կարելի է ավելացնել միանգամից մի քանի
տարր կամ տող՝ դրանք բաժանելով ստորակետով։
Շարահյուսություն
ծնող.append(տարր կամ տող);
Օրինակ
Եկեք ստեղծենք պարբերություն, դրան տեղադրենք տեքստ
ու տեղադրենք էջի վրա՝ #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);
Կոդի կատարման արդյունք.
<div id="parent">
<p>1</p>
<p>2</p>
<p>3</p>
<p>!</p>
</div>
Օրինակ
Տեղադրենք միանգամից մի քանի պարբերություն #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);
Կոդի կատարման արդյունք.
<div id="parent">
<p>1</p>
<p>2</p>
<p>3</p>
<p>a</p>
<p>b</p>
</div>
Օրինակ
Որպես մեթոդի պարամետր օգտագործենք տող.
<div id="parent">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
let parent = document.querySelector('#parent');
parent.append('!');
Կոդի կատարման արդյունք.
<div id="parent">
<p>1</p>
<p>2</p>
<p>3</p>
!
</div>
Օրինակ
Տրված է ul.
Եկեք դրա մեջ տեղադրենք 9 հատ li թեգ,
իսկ դրանց տեքստը դարձնենք հերթական համարներ.
<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);
}
Կոդի կատարման արդյունք.
<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>
Օրինակ
Եկեք լրացնենք աղյուսակը tr-ներով և td-ներով.
<table id="table"></table>
let table = document.querySelector('#table');
for (let i = 1; i <= 3; i++) {
let tr = document.createElement('tr'); // ստեղծում ենք tr
// Լրացնում ենք tr-ը td-ներով.
for (let j = 1; j <= 3; j++) {
let td = document.createElement('td'); // ստեղծում ենք td
td.textContent = j; // դրա մեջ գրում ենք տեքստ
tr.append(td); // ստեղծված td-ն ավելացնում ենք tr-ի վերջում
}
table.append(tr); // ստեղծված tr-ն ավելացնում ենք աղյուսակի վերջում
}
Կոդի կատարման արդյունք.
<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>
Տես նաև
-
prependմեթոդը,
որը տարրեր է ավելացնում սկզբում -
appendChildմեթոդը,
որը տարրեր է ավելացնում վերջում -
insertBeforeմեթոդը,
որը տարր է ավելացնում որևէ տարրից առաջ -
insertAdjacentElementմեթոդը,
որը տարր է ավելացնում նշված տեղում -
insertAdjacentHTMLմեթոդը,
որը թեգեր է ավելացնում նշված տեղում