【问题标题】:EventHandlers Javascript事件处理程序 Javascript
【发布时间】:2018-02-20 19:59:01
【问题描述】:

我目前正在使用这样的 Javascript:

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

我想为按钮元素添加事件处理程序,以便我能够跟踪按钮颜色更改的时间,即每次按钮设置为 color1 时,都会保留时间,并且也是按钮设置为color2的时间。请问有谁知道该怎么做,因为我似乎找不到合适的事件处理程序?

【问题讨论】:

标签: javascript events dom-events addeventlistener


【解决方案1】:

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

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

var store = []

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    相关资源
    最近更新 更多