Javascript 在附加到div之前向动态生成的表添加id
我正在用Javascript创建一个表,如下所示: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"> ... <
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');