目前我使用的是:
$('.myclass').click(function(){
var msg = $(this).attr('id');
alert(msg)
});
和HTML:
< a href="#" class="myclass" id="101">Link</a>
如果我需要其他参数,我该怎么读?目前的方式也是我使用正确的方式?最初我使用隐藏的输入字段,所以它已经提升了。 :P
答案 0 :(得分:18)
$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
alert(event.data.Param2);
});
答案 1 :(得分:1)
您可以使用bind()
并将其他数据作为event.data
答案 2 :(得分:1)
这可能不是最好的方法,但我所做的就是用其他参数来描述id属性,例如id="101-red-420582"
,这三个都意味着不同的东西,并且可以使用{{1功能。本身并不是最好的,但我已经完成了它并且有效。
答案 3 :(得分:0)
快速解决方案
<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>
您可以参考
$(this).attr('till_limit');
这是类似的解决方案,例如定义您自己的ID并根据您的要求引用元素。