代码之家  ›  专栏  ›  技术社区  ›  Mala

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

  •  15
  • Mala  · 技术社区  · 14 年前

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

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

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

    3 回复  |  直到 14 年前
        1
  •  37
  •   Albert Renshaw    3 年前

    假设标签格式良好,则可以通过 Element.getAttribute .

    document.getElementById('test').getAttribute('onclick')
    // -> "somefunction"
    
        2
  •  1
  •   Daniel Hedberg    11 年前

    <script type="text/javascript">
    
      function testClick(id)
      {
         alert(id);
      }
    
    </script>
    
    <a href="#" id="test" onclick="testclick(this.id);">Click</a>
    
        3
  •  1
  •   Community Egal    4 年前

    您应该尝试:

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