appendChild ක්රමය
appendChild ක්රමය ඔබට
කිසියම් දෙයක අවසානයට වෙනත් අංගයක් ඇතුල් කිරීමට ඉඩ සලසයි.
බොහෝ විට භාවිතා වන්නේ
createElement භාවිතා කර අංගයක් නිර්මාණය කිරීමෙන් පසුවය.
වාක්ය රීතිය
roditel.appendChild(element);
උදාහරණය
අපි ඡේදයක් නිර්මාණය කර, එයට පාඨය සකසා
පිටුවේ #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.appendChild(p);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
<div id="parent">
<p>1</p>
<p>2</p>
<p>3</p>
<p>!</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.appendChild(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 parent = document.querySelector('#parent');
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.appendChild(td); // නිර්මාණය කළ td tr හි අවසානයට එක් කරන්න
}
table.appendChild(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>
මෙයද බලන්න
-
appendක්රමය,
අංග අවසානයට ඇතුල් කරයි -
insertBeforeක්රමය,
අංගයකට පෙර අංගයක් ඇතුල් කරයි -
insertAdjacentElementක්රමය,
අංගයක් නියමිත ස්ථානයට ඇතුල් කරයි -
insertAdjacentHTMLක්රමය,
ටැග නියමිත ස්ථානයට ඇතුල් කරයි