8.10 - Aprofundando nos eventos
🌊 Event Bubbling e Outras Aventuras com Eventos
🌊 Event Bubbling e Outras Aventuras com Eventos
🌪️ O que é Event Bubbling?
<body>
└── <div>
└── <form>
└── <button> ← clique aqui!🎯 Exemplo prático
<div id="pai">
<button id="filho">Clique</button>
</div>
<script>
document.getElementById("pai").addEventListener("click", () => {
console.log("Pai clicado!");
});
document.getElementById("filho").addEventListener("click", () => {
console.log("Filho clicado!");
});
</script>⛔ Evitando efeitos colaterais com stopPropagation()
stopPropagation()👀 Event Capturing: O lado oposto do bubbling!
ℹ️ Curiosidade útil: Por que existem o event bubbling e o event capturing?
🔄 Delegação de eventos (Event Delegation)
Exemplo:
🧭 event.target vs event.currentTarget
event.target vs event.currentTargetPropriedade
O que representa?
Exemplo:
🔁 Comportamentos inesperados comuns
✅ Boas práticas
Fazer
Evitar
🚨 Erros comuns para evitar
🧪 Teste na prática!
Atualizado


