Event delegation gắn một event listener lên parent thay vì nhiều listeners trên từng child.
- Dựa vào event bubbling, check event.target để xác định element nào được click.
- Hiệu quả hơn cho dynamic content (không cần re-attach), ít memory hơn, code sạch hơn.