0

我有一个页面可以有可变数量的表格。每个表都有一个 id 和一个与之关联的数字(例如,table1、table2、table3)。每个表中的一列包含一个链接,我想将点击事件绑定到该链接。我有一个保存链接选择器 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,但这不会导致语法错误。

4

1 回答 1

2

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

$("#" + invoicelink)...
于 2013-10-01T23:13:04.893 回答