Определить, щелкаю ли я элемент внутри элемента

У меня есть элемент (пустьскажи div с idТестовое задание") с заданной высотой и шириной. Внутри этого элемента случайным образом расположены другие (меньшие) элементы (пусть 'S сказать ID "inner1" ,»inner2" ,»inner3"), но есть также пробел, пространство, где нет элементов. Я хотел бы иметь функцию, которая срабатывает при щелчке по основному элементу, но затем обнаруживать, если яm щелкнув по пробелу, или, если нет, щелкнув по внутреннему элементу и, если так, верните идентификатор внутреннего элемента.

Ох, и внутренние элементы генерируются динамически, поэтому я нене знаю идентификаторперед рукой, я знаю, что они либо Div 's или spans ... (также как пример, но у меня будет несколько типов элементов).

Спасибо всем.

РЕДАКТИРОВАТЬ: (так как спасибо Xotic750 за напоминание о том, что я имею в виду :))

У меня нетЯ очень много пытался, так как я понятия не имею, как позвонить обнаружить внутренний щелчок через JavaScript.

но вот пример:


    
    <span id="inner2"></span>
    


div#test {
    width:300px;
    height:400px;
    position:relative;
    display:block;
    border:1px solid blue;
}
div#test div, div#test span {
    display:block;
    position:absolute;
    border:1px solid red;
}
div#inner1 {
    top:15px;
    left:15px;
    height:15px;
    width:15px;
}
span#inner2 {
    top:65px;
    left:65px;
    height:15px;
    width:15px;
}
div#inner3 {
    top:155px;
    left:155px;
    height:15px;
    width:15px;
}

http://jsfiddle.net/BgbRy/2/