Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Был ли клик в определенном элементе? (https://javascript.ru/forum/events/48860-byl-li-klik-v-opredelennom-ehlemente.html)

Dimaz 19.07.2014 19:17

Был ли клик в определенном элементе?
 
<div id="one">
<div id="two">
<div id="three">
</div>
</div>
</div>

В одном div-е находятся еще несколько div-ов. Если кликнуть по одному из них, как узнать находится ли он внутри div-а с идентификатором "one"? Если да, то найти в div-е "one" тег input и получить значение его атрибута "value".
P.S. тег input может находиться в каком-то из вложенных в div "one" элементов.
document.addEventListener("mousedown", function(event){
if(event.button == 2){
var elem = event.target.tagName;
alert(elem);
}
});

Код выше выводит название тега по которому был произведен клик правой кнопкой мыши.

рони 19.07.2014 19:30

Dimaz,
помедитируйте тут http://learn.javascript.ru/event-delegation


Часовой пояс GMT +3, время: 00:57.