如何向jQuery单击函数发送多个参数?

目前我正在使用类似的东西:

$('.myclass').click(function(){ var msg = $(this).attr('id'); alert(msg) }); 

和HTML:

 Link 

如果我需要其他参数,我将如何阅读它们? 也是我目前使用正确方式的方式? 最初我使用隐藏的输入字段,所以它已经提升了。 :p

jQuery事件

jQuery .click()

 $('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){ alert(event.data.Param2); }); 

您可以使用bind()并将其他数据作为event.data发送到事件处理程序

这可能不是最好的方法,但我所做的是连字符用其他参数描述id属性,比如id="101-red-420582" ,这三个都意味着不同的东西,并且可以使用split()轻松分解split()function。 本身并不是最好的,但我已经完成了它并且它有效。

快速解决方案

Header-1

你可以参考

  $(this).attr('till_limit'); 

这是类似的解决方案,比如定义您自己的ID并根据您的要求引用元素。