如何添加到现有的onclick事件?

时间:2010-05-25 22:05:14

标签: javascript button onclick

我正在为一个页面编写一个Greasemonkey脚本,所以我不能自己修改脚本。

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

我想添加代码GM_setValue("lastClicked", (new Date()).getTime().toString())来存储上次单击按钮的时间(为了将来使用该脚本,它实际上会对此日期执行某些操作)。

我究竟能做到这一点?

1 个答案:

答案 0 :(得分:3)

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

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

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