【问题标题】:How to add on to an existing onclick event?如何添加到现有的 onclick 事件?
【发布时间】:2010-05-25 22:05:13
【问题描述】:

我目前正在为页面编写 Greasemonkey 脚本,因此我无法自己修改脚本。

页面上有一个表单提交按钮。当您单击此按钮时,它会执行一些花哨的 AJAX 调用等来更新页面并执行服务器端操作。我想要做的基本上是在单击按钮时设置一个“lastClick”值。

我想添加代码GM_setValue("lastClicked", (new Date()).getTime().toString()) 来存储最后一次单击按钮的时间(为了将来使用脚本,它实际上会对这个日期做一些事情)。

我究竟如何才能做到这一点?

【问题讨论】:

    标签: javascript button onclick


    【解决方案1】:

    或者只是添加一个单独的侦听器而不弄乱原来的侦听器

    document.getElementById("yourelementID").addEventListener("click", function(){ 
        GM_setValue("lastClicked", (new Date()).getTime().toString())
    }, false);
    

    无论如何添加原始侦听器,这都有效,并且不会改变调用链。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 2013-10-15
      • 2013-12-26
      • 2011-12-21
      • 1970-01-01
      • 2013-12-13
      • 2013-07-07
      相关资源
      最近更新 更多