目前我正在使用类似的东西:
$('.myclass').click(function(){
var msg = $(this).attr('id');
alert(msg)
});
和 HTML:
< a href="#" class="myclass" id="101">Link</a>
如果我需要其他参数,我将如何阅读它们?我目前使用的方式也是正确的方式吗?最初我使用的是隐藏的输入字段,所以它已经是一个进步了。:p
目前我正在使用类似的东西:
$('.myclass').click(function(){
var msg = $(this).attr('id');
alert(msg)
});
和 HTML:
< a href="#" class="myclass" id="101">Link</a>
如果我需要其他参数,我将如何阅读它们?我目前使用的方式也是正确的方式吗?最初我使用的是隐藏的输入字段,所以它已经是一个进步了。:p
$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
alert(event.data.Param2);
});
您可以使用bind()
并将附加数据发送到事件处理程序event.data
这可能不是最好的方法,但我所做的就是用连字符来描述 id 属性与其他参数,就像这三个都意味着不同的东西,并且可以使用该函数id="101-red-420582"
轻松分解。split()
不是最好的,本身,但我已经做到了,它的工作原理。
快速解决方案
<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>
你可以参考
$(this).attr('till_limit');
这是类似的解决方案,例如定义您自己的 ID 并根据您的要求引用元素。