У меня есть элемент якорь тег приходит в HTML, как:Как получить элемент вызывающего абонента в функции href javascript?
<a href="javascript:handleEvent(this, 'abc')"></a>
Теперь в яваскрипте функции, я написал:
function handleEvent(sourceElement, txt) {
console.log(sourceElement);
}
утешаемого элемент подходит как окно в этом случае. Я попробовал sourceElement.document.activeElement, но он, похоже, не работает в chrome, где он приходит как элемент body.
Я не могу изменить структуру тега привязки на функцию onClick, поскольку это происходит из какого-то другого источника. Есть ли способ найти вызывающий элемент в этом сценарии?
возможного дубликата [получить объект события в функции обработки без события передать объект события в качестве параметров? (с jquery)] (http://stackoverflow.com/questions/5849370/get-the-event-object-in-an-event-handling-function-without-pass-the-event-object) – pwolaq
@Pawel_W: Нет, есть большая разница между 'href =" javascript: ... "' и 'onclick =" ... "'. –