Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2009, 02:52
AlexisMaster
 
Сообщений: n/a

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

Пробовал юзать метод innerHTML, т.е записывал обработчик события в переменную a='Onclick="my_function(this)"'; затем добавлял её ко всем элементам и вставлял всё в документ. Так то всё нормально, только извращённо очень, может проще способ существует?
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2009, 04:45
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

используй event.

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


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

допустим на онклик таблицы присваиваю( <table onclick="f(event);">)
и по id можно определить по какой ячейки был клик.
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2009, 16:27
AlexisMaster
 
Сообщений: n/a

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение IP адреса Dekker8 Общие вопросы Javascript 29 28.03.2020 19:24
Определение свойств стиля в javascript, если в CSS он задан особым образом SunnyDay Общие вопросы Javascript 13 13.03.2010 19:09
определение объёма страницы рудольф Общие вопросы Javascript 5 09.02.2009 17:16
IE6 и определение размеров ВСЕГО документа jestalnar Общие вопросы Javascript 1 02.02.2009 11:05
Определение и смена реальной абсолютной позиции SunnyDay Общие вопросы Javascript 15 23.09.2008 10:31