如何在Jquery中将参数传递给click事件

我想将以下JS更改为Jquery。 但我不知道如何在Jquery中将参数传递给click事件。 任何人都可以帮助我,谢谢!

 function display(id){ alert("The ID is "+id); }   

更好的方法:

   

但是,如果你真的需要内联点击处理程序,这将工作:

   

您不需要传递参数,您可以使用.attr()方法获取它

 $(function(){ $('elements-to-match').click(function(){ alert("The id is "+ $(this).attr("id") ); }); }); 
  $('elements-to-match').click(function(){ alert("The id is "+ this.id ); }); 

无需将其包装在jquery对象中

正如DOC所说,您可以将数据传递给下一个处理程序:

 // say your selector and click handler looks something like this... $("some selector").on('click',{param1: "Hello", param2: "World"}, cool_function); // in your function, just grab the event object and go crazy... function cool_function(event){ alert(event.data.param1); alert(event.data.param2); // access element's id where click occur alert( event.target.id ); }