如何向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并根据您的要求引用元素。