javascript - 如何让 "this"在 onlick 期间引用类而不是 html 按钮?

标签 javascript jquery jquery-events

我用 JavaScript 制作了一个秒表类,当用户点击“启动秒表”按钮时,秒表应该启动。

我的问题是,当用户单击“启动秒表”按钮时,this 引用的是按钮而不是 Stopwatch 对象。

有什么建议吗?

举个例子: https://c9.io/rjfreund/stopwatch/workspace/stopwatch.html

最佳答案

由于您使用的是 jQuery:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

...使用.bind().on() 绑定(bind)处理程序,并在事件数据.

$('.yourElement').on("click", {obj: yourObject}, function(event) {
    alert(event.data.obj);
});

关于javascript - 如何让 "this"在 onlick 期间引用类而不是 html 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13258004/

相关文章:

javascript - 在 Javascript 中更改复选框标签

javascript - 读取媒体\\:thumbnail RSS feed with Jquery

javascript - jQuery 和 Chrome - 查找按钮 Hook

javascript - JS 事件监听器的成本是否比额外的 HTTP 请求还要高?

jquery - 有没有什么方法可以判断是否使用 jQuery 中的代码触发了事件处理程序而不使用自定义标志?

javascript - HTML/CSS/JavaScript : How to change color of table row based on data

javascript - RxJS 的新手,范围不是函数

jquery - 从定位标签左侧开始定位 div

javascript - 似乎无法让 ng-model 在这种情况下工作

javascript - jQuery.getJSON().error() 未在 404 错误上执行