ახალი ელემენტების თვითწაშლა 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-ებზე, რომლებიც უკვე
არის სიაში, ასევე ახალებზე, რომლებიც შეიქმნა
ღილაკზე დაწკაპუნების შემდეგ.