Есть такой 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?