Zdarzenie jQuery click na obiekcie macierzystym, ale znalezienie elementu potomnego (klikniętego)

powiedzmy, że mam element nadrzędny, który ma tak wiele zagnieżdżonych elementów potomnych wewnątrz siebie:

<div id="p">
    <div id="c1">
        <div id="c2"></div>
        <div id="c3"></div>
    </div id="c4">
        <div id="c5"></div>
    </div>
</div>

Mam już powiązanieclick wydarzenie dla rodzica:

$('#p').bind('click', function() {
    alert($(this).attr('id'));
});

Ponieważ zdarzenie jest przypisane do elementu nadrzędnego, zawsze widzę identyfikator nadrzędny, jednak zastanawiam się, czy istnieje jakikolwiek możliwy sposób, aby dowiedzieć się, który z tych elementów podrzędnych został kliknięty?

Nie mogę również przypisać żadnego zdarzenia do elementów potomnych ani usunąć detektora zdarzeń z elementu nadrzędnego div.

questionAnswers(3)

yourAnswerToTheQuestion