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

时间:2010-07-15 08:29:20

标签: javascript onclick

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

<a id="test" href="someurl" onclick="somefunction">link</a>

我需要实际阅读'onclick'数据。因此,我想要了解

的效果
alert(document.getElementById('test').onClick)

可悲的是,它返回undefined。我需要做些什么才能获得somefunction

3 个答案:

答案 0 :(得分:31)

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

document.getElementById('test').getAttribute('onclick')
// -> "somefunction"

希望您没有将onclick用于存储数据等不正当目的。

答案 1 :(得分:2)

你应该尝试:

document.getElementById('test').onclick

答案 2 :(得分:1)

您可以在锚标记上使用Javascript,如:

<script type="text/javascript">

  function testClick(id)
  {
     alert(id);
  }

</script>

<a href="#" id="test" onclick="testclick(this.id);">Click</a>