Javascript:获取元素当前的"onclick"内容

Mal*_*ala 17 javascript onclick

我有一个包含以下代码的页面:

<a id="test" href="someurl" onclick="somefunction">link</a>
Run Code Online (Sandbox Code Playgroud)

我需要实际读取'onclick'数据.因此,我想要一些效果

alert(document.getElementById('test').onClick)
Run Code Online (Sandbox Code Playgroud)

可悲的是,它又回来了undefined.我需要做什么才能得到somefunction

Fai*_*sal 33

假设标签格式正确,可以通过标签获取标签的属性Element.getAttribute.

document.getElementById('test').getAttribute('onclick')
// -> "somefunction"
Run Code Online (Sandbox Code Playgroud)

希望你没有onclick用于存储数据等不道德的目的.