获取触发 javascript 函数的元素

Rau*_*net 3 javascript

我想知道我是否可以访问在 javascript 中触发函数的元素。我知道......这有点难以理解,但也许如果您看到以下代码,您就会明白我试图解释的内容:

代码 HTML:

<a href="javascript:myFunction(this)">link</a>
Run Code Online (Sandbox Code Playgroud)

代码JS:

function myFunction(linkElement) {
   console.log(linkElement);
}
Run Code Online (Sandbox Code Playgroud)

显然这行不通,但我的想法是我想访问触发(或调用)该函数的元素,以便 console.log 会给我 'a' 元素。

我知道您可以使用 ID 并将 ID 发送到函数并轻松恢复元素,但如果我可以使用更相关的东西,比如“this”语句,那就更好了。

Luc*_*eis 8

改变这个

<a href="javascript:myFunction(this)">link</a>
Run Code Online (Sandbox Code Playgroud)

对此

<a href="#" onclick="myFunction(this); return false;">link</a>
Run Code Online (Sandbox Code Playgroud)