标签: javascript jquery variables arguments
我有一行代码可以在点击任何<td>时触发一个函数:
<td>
$("#grid .square").on( "click", move(e) );
它会触发该函数,但它表示e未定义。我怎样才能让它传递触发事件作为参数的元素?
e
.on()
类似的东西:
$( document ).on( "click", "#grid .square", move(e) );
答案 0 :(得分:1)
您可以绑定匿名函数并将eventData参数传递给click函数 你确定你不知道匿名吗?
<强> EVENTDATA 强> 类型:对象 包含将传递给事件处理程序的数据的对象。
$("#grid").on('click',{anon:'PEOPLE POWER\nKNOWLEDGE IS POWER'}, function(event){ move(event.data); });