Event delegation
Në shqip: Delegimi i ngjarjeve
ShpjegimiSQ
Në vend që t'i shtosh një listener çdo butoni, shtoja një të vetëm prindit dhe kontrollo e.target. Funksionon edhe për elementë të shtuar më vonë dhe kursen memorie.
EnglishEN
Instead of adding a listener to every button, add a single one to the parent and check e.target. It works for elements added later too and saves memory.
Si ta mendosh
Si një roje në hyrje të pallatit në vend të një roje te çdo derë.
Lexoje në anglisht
Like one guard at the building's entrance instead of one at every door.
Shembull kodijavascript
lista.addEventListener("click", (e) => {
if (e.target.matches("button.fshi")) e.target.closest("li").remove();
});