Wie binde ich ein JQuery-Ereignis an einen Selektor mit variabler ID oder Klasse?

Ich habe eine Seite, die eine variable Anzahl von Tabellen haben kann. Jeder Tabelle ist eine ID mit einer Nummer zugeordnet (z. B. Tabelle1, Tabelle2, Tabelle3). Eine Spalte in jeder Tabelle enthält einen Link, an den ich ein Klickereignis binden möchte. Ich habe eine Variable, die die ID für den Link-Selektor enthält (z. B. invlink1, invlink2, invlink3). Wie binde ich diese Variablenauswahl-ID an das Ereignis?

Ich habe derzeit:

"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 enthält also die ID des Selektors. Ich vermute auch, ich sollte eine Klasse anstelle einer ID für den Selektor verwenden, aber das verursacht nicht den Syntaxfehler.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage