Показать сообщение отдельно
  #1 (permalink)  
Старый 18.12.2011, 18:25
Новичок на форуме
Отправить личное сообщение для Opusel Посмотреть профиль Найти все сообщения от Opusel
 
Регистрация: 30.11.2011
Сообщений: 2

Как то можно узнать ID HTML элемента вызвавшего JavaScript функцию?
HTML
<input id="x_pos" type="text" value="" onKeyUp="change()" />
<input id="y_pos" type="text" value="" onKeyUp="change()" />

JavaScript
funcrtion change(){
alert('id элемента вызвавшего событие: '+???);
}

Я эту проблему пока что решаю так:
HTML
<input id="x_pos" type="text" value="" onKeyUp="change('x_pos')" />
<input id="y_pos" type="text" value="" onKeyUp="change('y_pos')" />

JavaScript
funcrtion change(idElementa){
if(idElementa == 'x_pos'){
alert('id элемента вызвавшего событие:x_pos ');
//....Здесь код меняющий позицию какого то объекта по оси Х
}
if(idElementa == 'y_pos'){
alert('id элемента вызвавшего событие:y_pos ');
//....Здесь код меняющий позицию какого то объекта по оси У
}
}

Как то можно узнать ID элемента вызвавшего функцию, без передачи его названия в параметре?
Ответить с цитированием