Предположим, у меня есть следующая структура:
<div id="divid1">
<div id="divid2">
<div id="divid3">
</div>
<div id="divid4">
</div>
</div>
<div id="divid5">
</div>
</div>
Приведенный выше код является просто примером для объяснения проблемы, поэтому не обращайте на нее большого внимания.
Теперь давайте предположим, что у меня есть следующий jQuery:
$("#divid1").click(function(){});
Теперь .. Я хочу сделать следующее:
- Когда это событие инициируется (то есть пользователь щелкает в любом месте внутри div с идентификатором divid1), чтобы сообщить мне идентификатор div, в котором они находятся в данный момент. Когда я говорю идентификатор, в котором они находятся, я имею в виду идентификатор div они действительно щелкнули, даже если он внутри
divid1
. Давайте предположим, что они на самом деле нажали внутри divid4. Это событие вызвано тем, что divid4
находится внутри divid2
, которая находится внутри divid1
Ограничения:
- Я не знаю НИКАКИХ идентификаторов, кроме divid1. Это потому, что я генерирую идентификаторы всех других div'ов динамически, и нет никакого способа узнать, сколько там div'ов ИЛИ как они называются.