jquery – 如何使用不同的元素id标记调用相同的函数?

前端之家收集整理的这篇文章主要介绍了jquery – 如何使用不同的元素id标记调用相同的函数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一个非常新的 jquery,并且无法调用多个函数实例.

我有一个功能

$('#open_dialog').click(function(){
     $("#dialog").dialog("open");
       return false;    
});

调用函数,我有一个带有id标记名为open_dialog的href链接.显然,如果它是引用该功能页面上的唯一链接(一对一的关系),那么这种方法很有用.但是,我想要(多对一的关系).

我有一个包含25条记录的表,我要求我的每条记录都有一个链接,它将调用open_dialog函数我知道所有的id都不能被称为open_dialog,因为它们必须是唯一的,因此如何在传递时访问该函数我的25条记录中的哪条记录正在实例化该函数的值.

顺便说一句,我的记录是动态的,因此$(‘#open_dialog,open_dialog2,open_dialog3,…’)是不切实际的.

感谢您查看我的帖子

解决方法

而不是使用唯一的ID,您可以使用您的项目上的类,然后使用
$('.classname').click(function()
{
     // 'this' would reference the anchor that was clicked
     $("#dialog").dialog("open");
       return false;    
});

另外,您可以向锚添加另一个属性,即

<a href="#" class="classname" record="14">Record 14</a>

然后在你的功能里面你可以拥有

var record = $(this).attr("record");

记录现在包含14.

猜你在找的jQuery相关文章