Javascript 传递参数以单击函数

Javascript 传递参数以单击函数,javascript,jquery,Javascript,Jquery,我试图从jquery click事件调用匿名函数,并试图向其传递一个参数 如何将u传递到我的单击函数myobj.click(myobj.myfunc(u)) 试一下: myobj.trigger('click', myOBJ.myfunc, [u]); 您可以将数据传递给事件处理程序: myOBJ = { myfunc: function (evt) { evt.preventDefault(); alert(evt.data.u); } } myobj.cl

我试图从jquery click事件调用匿名函数,并试图向其传递一个参数

如何将
u
传递到我的单击函数
myobj.click(myobj.myfunc(u))


试一下:

myobj.trigger('click', myOBJ.myfunc, [u]);

您可以将数据传递给事件处理程序:

myOBJ = {
  myfunc: function (evt) {
      evt.preventDefault();
      alert(evt.data.u);
  }
}
myobj.click({ u: '2 is the lucky number' }, myfunc);

为什么要将
u
设置为
2是幸运数字
没有引号或分号,您应该检查控制台日志。
myOBJ = {
  myfunc: function (evt) {
      evt.preventDefault();
      alert(evt.data.u);
  }
}
myobj.click({ u: '2 is the lucky number' }, myfunc);