代码之家  ›  专栏  ›  技术社区  ›  Code Novice

通过Button onclick事件[duplicate]将元素对象传递给函数

  •  0
  • Code Novice  · 技术社区  · 4 年前

    <span id='container'>
        <a href='#' id='first'>First Link</a>
        <a href='#' id='second'>Second Link</a>
    </span>
    

    并希望添加一些单击事件:

    first.addEventListener('click', function(){alert('sup!');})
    

    很有魅力!但是,当您将第二个参数设置为外部函数时:

    function message_me(m_text){
        alert(m_text)
    }
    
    second.addEventListener('click', message_me('shazam'))
    

    它立即调用函数。我怎样才能阻止这一切?真烦人!

    以下是现场演示: http://jsfiddle.net/ey7pB/1/

    0 回复  |  直到 11 年前