Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2010, 16:20
Аспирант
Отправить личное сообщение для uonax Посмотреть профиль Найти все сообщения от uonax
 
Регистрация: 13.07.2009
Сообщений: 38

Как определить элемент, на котором находится событие onclick (или какое-то другое)
Есть такой html-код:
Код:
<div onclick="show(event)"> some text
<span>текст внутри, при клике на который тоже возникает событие</span>
</div>
В функции show() определяется элемент, на котором был сделан клик

Код:
function show(e)
{
var sourceElem = e.target || e.srcElement;
}
При клике на какой-либо тексте внутри тега <div> (если мы кликаем на текст "some text"),
то в переменную sourceElem заносится ссылка на тег <div>.

Если мы кликаем на текст внутри тега <span>, то в переменную sourceElem заносится ссылка на это тег <span>.
Как сделать, чтобы в переменную sourceElem всегда заносился элемент, на который навешано свойство onclick?

Последний раз редактировалось uonax, 04.07.2010 в 16:22.
Ответить с цитированием