【问题标题】:How do I call two onClick JavaScript calls? [duplicate]如何调用两个 onClick JavaScript 调用? [复制]
【发布时间】:2019-04-03 16:01:12
【问题描述】:

我有一个小小的帮助请求,我怎样才能在同一个锚标记中调用两个 onClick 调用?

我有以下几点:

onClick="wButton(this.id)"
onClick='window.location="#top"'

感谢您的帮助!

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您不能在 HTML 中复制属性。但是,您可以将 onclick 中的语句与 ; 分开以同时执行它们:

    onClick="wButton(this.id); window.location='#top'"
    

    但是您应该注意onclick 属性已经过时了。您应该考虑使用不显眼的事件处理程序。在普通的 JS 中,它看起来像这样:

    document.querySelector('#yourElement').addEventListener('click', function() {
      wButton(this.id);
      window.location = '#top';
    });
    

    在 jQuery 中它看起来像这样:

    $('#yourElement').click(function() {
      wButton(this.id);
      window.location = '#top';
    });
    

    【讨论】:

    • 非常感谢罗里!
    • 没问题,很高兴为您提供帮助
    猜你喜欢
    • 2013-02-19
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2017-02-21
    • 2011-03-12
    • 1970-01-01
    相关资源
    最近更新 更多