JavaScript-ով նոր տարրերի ինքնավերացում
Նախորդ դասում մենք սովորեցինք, թե ինչպես անել, որ տարրերը կտտացնելու դեպքում ինքնավերանան:
Թող հիմա ծնողի մեջ սկզբնապես տարրեր չլինեն.
<div id="parent"></div>
Եկեք ցիկլով ստեղծենք 9 նոր պարբերություններ,
միաժամանակ անենք, որ ցանկացած պարբերություն վերացվի
դրա վրա կտտացնելու դեպքում.
let parent = document.querySelector('#parent');
for (let i = 1; i <= 9; i++) {
let p = document.createElement('p');
p.textContent = i;
p.addEventListener('click', function() {
this.remove();
});
parent.appendChild(p);
}
Տրված է հետևյալ կոդը.
<ul id="parent">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="submit" id="button">
Անեք, որ կտտացնելով կոճակի վրա
ցուցակում ավելանա նոր տարր: Անեք,
որ ցանկացած li վերացվի դրա վրա
կտտացնելու դեպքում: Խոսքը վերաբերում է
և՛ այն li-ներին, որոնք արդեն
կան ցուցակում, և՛ նորերին, որոնք ստեղծվել են
կոճակի վրա կտտացնելուց հետո: