JavaScript-də Yeni Elementlərin Öz-özünü Silinməsi
Əvvəlki dərsdə biz sizinlə elementlərin kliklədikdə öz-özünü silməsini necə etməyi öyrəndik.
İndi valideyndə elementlər əvvəlcədən olmasın:
<div id="parent"></div>
Gəlin dövrədə 9 yeni abzas yaradaq,
bu zaman hər hansı bir abzasın onun üzərində
klikləndikdə silinməsini təmin edək:
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);
}
Aşağıdakı kod verilmişdir:
<ul id="parent">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="submit" id="button">
Elə edin ki, düyməyə kliklədikdə siyahıya
yeni element əlavə olunsun. Elə edin ki,
istənilən li onun üzərində kliklədikdə
silinsin. Bu, həm siyahıda artıq mövcud olan
li-lərə, həm də düyməyə basdıqdan sonra
yaradılan yeni li-lərə aiddir.