簡體   English   中英

Javascript:獲取元素當前的“onclick”內容

[英]Javascript: get element's current "onclick" contents

我有一個包含以下代碼的頁面:

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

我需要實際閱讀“onclick”數據。 因此,我想要一些效果

alert(document.getElementById('test').onClick)

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

假設標簽格式正確,標簽的屬性可以通過Element.getAttribute

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

你應該試試:

document.getElementById('test').onclick.toString()

您可以在錨標記上使用 Javascript,例如:

<script type="text/javascript">

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

</script>

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM