11

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

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

和 HTML:

< a href="#" class="myclass" id="101">Link</a>

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

4

4 回答 4

19

jQuery 事件

jQuery .click()

$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
    alert(event.data.Param2);
});
于 2009-10-08T23:43:19.103 回答
1

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

于 2009-10-08T23:41:36.463 回答
1

这可能不是最好的方法,但我所做的就是用连字符来描述 id 属性与其他参数,就像这三个都意味着不同的东西,并且可以使用该函数id="101-red-420582"轻松分解。split()不是最好的,本身,但我已经做到了,它的工作原理。

于 2009-10-08T23:44:30.547 回答
0

快速解决方案

<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>

你可以参考

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

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

于 2010-12-05T05:31:45.500 回答