Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Определение ID-a (https://javascript.ru/forum/events/2985-opredelenie-id.html)

AlexisMaster 06.03.2009 02:52

Определение ID-a
 
Здраствуйте. Существует необходимость определять идентификатор элемента при клике по нему. Проблема в том что таких элементов на странице тьма (большое меню с большой степенью вложенности) и если для каждого элемета прописывать обработчик события то получается много лишего трафика.

Пробовал юзать метод innerHTML, т.е записывал обработчик события в переменную a='Onclick="my_function(this)"'; затем добавлял её ко всем элементам и вставлял всё в документ. Так то всё нормально, только извращённо очень, может проще способ существует?

demi 06.03.2009 04:45

используй event.

function f (e) {
	e = e || event;
	var obj = ( e.target ) ? e.target : e.srcElement;
       alert (obj.id);
}


я так определяю.

допустим на онклик таблицы присваиваю( <table onclick="f(event);">)
и по id можно определить по какой ячейки был клик.

AlexisMaster 06.03.2009 16:27

Большое спасибо!!! Работает на ура!!!


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