Javascript 在附加到div之前向动态生成的表添加id

Javascript 在附加到div之前向动态生成的表添加id,javascript,jquery,dom,html-table,Javascript,Jquery,Dom,Html Table,我正在用Javascript创建一个表,如下所示: var l_table = op.script.table_dom_start + op.script.l_table_header + l_table_rows + op.script.table_dom_end; 其结果是: <table class="table table-hover"> <tr> <th class="capitalize"> ... <

我正在用Javascript创建一个表,如下所示:

var l_table = op.script.table_dom_start + op.script.l_table_header + l_table_rows + op.script.table_dom_end;
其结果是:

<table class="table table-hover">
   <tr>
     <th class="capitalize">
       ...
     </th>
   </tr>
</table>
现在,在添加之前,我想给这个类一个id,并尝试以下方法:

$(l_table).attr('id', 'l-entry-table');

这两个都不起作用,这是怎么回事

可变内容:

table_dom_start: '<table class="table table-hover">',
header: specific header for that table
row: specific rows for that table
table_dom_end: '</table>',

试着这样做:

var mytable=$(l_table);
mytable[0].id="l-entry-table";
mytable.appendTo('#l-ajax-response-div');

勾选下面的示例,它将警告id未找到任何表

var l_table='带ID的表'; $l_table.attr'id','l-entry-table'。附加到'l-ajax-response-div'; 警报$'l-entry-table'。长度;
id属性以数字开始?。。。。。我不认为这是支持的。。。我的意思是这是一个坏习惯。。。你不能给css。它的l不是1,l代表伦敦~:你执行过代码片段吗。这是我展示的方式。您可能试图在单独的行中添加id和追加。我可以知道您使用的是哪个jQuery版本吗?因为如果上面的代码片段提醒1,那么它就工作了
table_dom_start: '<table class="table table-hover">',
header: specific header for that table
row: specific rows for that table
table_dom_end: '</table>',
var mytable=$(l_table);
mytable[0].id="l-entry-table";
mytable.appendTo('#l-ajax-response-div');