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 に答える