Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с onclick( (https://javascript.ru/forum/events/46133-problema-s-onclick.html)

brons 29.03.2014 23:39

Проблема с onclick(
 
Помогите не могу понять как допустим из группы элементов, например с такой выборкой:
var zone = document.getElementById('romb');
var cell = zone.getElementsByTagName('div');

по клику воздействовать именно на тот див по которому кликнули ????(((
без jquery там все просто)

DeUM 30.03.2014 19:27

elem = document.getElementByTegName('a');
elem.onclick = function() {
 alert( this .href ) // this - текущий;
}

brons 30.03.2014 21:13

В том то и дело что так не работает!!!!!!!:) А вот интересно узнать почему решил проблему циклом но почему не робит этот вариант не могу понять ставлю а ничего не происходит!

рони 30.03.2014 21:25

Цитата:

Сообщение от brons
В том то и дело что так не работает!!!!!!!

если вы про вариант
DeUM,
то он с первой строки нерабочий -- кроме цикла есть только вариант делегирования.

brons 30.03.2014 21:27

Расскажи или ссылку пожалуйста)))))

рони 30.03.2014 21:32

brons,
http://learn.javascript.ru/event-delegation
клик на zone и проверять target на tagName == "DIV"

brons 30.03.2014 21:37

Спасибо большое!!!!

kostyanet 02.04.2014 14:25

Цитата:

Сообщение от brons
var zone = document.getElementById('romb');
var cell = zone.getElementsByTagName('div');

по клику воздействовать именно на тот див по которому кликнули ????(((

На zone вешайте щелчок и затем по свойствам объекта Event определяйте куда в этой зоне щелкнули.

рони 02.04.2014 14:39

kostyanet,
вы засоряите форум!!! повторяя уже сказанное на свой лад и совсем совсем не читая тему.

kostyanet 02.04.2014 14:52

Звездешь, не было ни слова об объекте Event, равно и в дурацкой статье по ссылке.


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