如何将JQuery事件绑定到具有变量id或类的选择器?

时间:2013-10-01 23:10:05

标签: jquery

我有一个可以有可变数量的表的页面。每个表都有一个带有与之关联的数字的id(例如,table1,table2,table3)。 每个表中的一列包含我要将click事件绑定到的链接。我有一个变量,它保存链接选择器的id(例如,invlink1,invlink2,invlink3)。如何将此变量选择器ID绑定到事件?

我目前有:

"fnDrawCallback": function(){
                            console.log('table' + $(this).attr('id'));
                            var tid = $(this).attr('id');
                            console.log(tid);
                            var tabnum = tid.slice(7,8);
                            var invoicelink = "$(\'#invlink" +tabnum+ "\')";
                            console.log(invoicelink);
                            $('[id^="rnote"]').bind('click',addreasonnote);
                            invoicelink.bind('click',viewinvoicedetails);
                            $('[id^="reason"]').bind('change',selectreasoncode);
                        },

所以,invoicelink保存选择器的id。 我还怀疑我应该使用类而不是选择器的id,但这不会导致语法错误。

1 个答案:

答案 0 :(得分:2)

您可以在选择器中连接ID字符串:

$("#" + invoicelink)...