事件处理程序Javascript

事件处理程序Javascript,javascript,events,dom-events,addeventlistener,Javascript,Events,Dom Events,Addeventlistener,我目前正在使用Javascript,如下所示: $(button).css("background-color", color1); $(button).css("background-color", color2); 我想向button元素添加事件处理程序,以便能够跟踪按钮颜色的更改时间,即每次按钮设置为color1时,保持时间,以及按钮设置为color2时的时间。有人知道怎么做吗,因为我似乎找不到合适的事件处理程序吗?您可以创建一个返回字符串的函数,而不是将颜色值作为字符串传递 您使用的函

我目前正在使用Javascript,如下所示:

$(button).css("background-color", color1);
$(button).css("background-color", color2);

我想向button元素添加事件处理程序,以便能够跟踪按钮颜色的更改时间,即每次按钮设置为color1时,保持时间,以及按钮设置为color2时的时间。有人知道怎么做吗,因为我似乎找不到合适的事件处理程序吗?

您可以创建一个返回字符串的函数,而不是将颜色值作为字符串传递

您使用的函数可以在返回之前执行其他操作,例如填充时间戳列表:

var store = []

$(button).css("background-color", function(){
   store.push(Date.now())
   return color1
});
可能重复的