我有一个在html中出现的锚点标签元素,如下所示:
<a href="javascript:handleEvent(this, 'abc')"></a>
现在在javascript函数中,我已经编写了:
function handleEvent(sourceElement, txt) {
console.log(sourceElement);
}
在这种情况下,控制台元素作为窗口出现。我尝试使用sourceElement.document.activeElement,但在Chrome中似乎无法工作,因为它出现为body元素。
我无法更改锚标记的结构以“onClick”函数形式,因为它来自其他来源。在这种情况下,是否有一些方法可以找到调用元素?
href="javascript:..."
和onclick="..."
之间有很大的区别。 - T.J. Crowder