我有一个像这样的画布列表:
我想为所有五个游说者写一个事件监听器:
$(".product").mousedown(function(e) { }
我想知道用户在事件处理程序中单击了哪个画布.有没有办法知道这个?如果我为五幅画布写了五个事件处理程序,代码就会太难看了.
答案是在事件对象及其调用的上下文中,这些是使用回调函数解析的.您可以查看$(this)或http://api.jquery.com/event.target/.
$(".product").mousedown(function(e) { alert($(this).attr('id')); });
会给你ID