我用 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/