Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2011, 22:02
Интересующийся
Отправить личное сообщение для Australl Посмотреть профиль Найти все сообщения от Australl
 
Регистрация: 07.02.2011
Сообщений: 15

Элемент, в котором была нажата клавиша
Имеется элемент (id="edit"). Пользователь может редактировать любое содержимое в нём. Необходимо получить объект в котором была нажата клавиша (например, с id="t1"). srcElement, target выдают объект edit.

<div id="edit" contentEditable="true">
    <div id="t1">текст</div>
    <div id="t2">текст</div>
          ...
</div>


document.getElementById('edit').onkeypress​ = function( e )
{ /* код */ }


Вешать обработчики на каждый элемент не хочется, да и не красиво это.
Надеюсь на помощь, спасибо.
Ответить с цитированием