我将json save用于模板构建器。我将一些块和html表转换为简单的标签,例如:[[TableName(Title,SKU,Total)]]
此标记的代码如下所示:
<div class="box table">
<table id="TableName">
<thead>
<tr>
<td class="title">Title</td>
<td class="sku">SKU</td>
<td class="total">Total</td>
</tr>
</thead>
<tbody>
<tr>
<td class="title"></td>
<td class="sku"></td>
<td class="total"></td>
</tr>
</tbody>
</table>
</div>
在加载时,我需要将标记转换回html,所以我使用:
var tag = []
template.find('.table').each(function(){
var array = $(this).html().match(/\(([^)]+)\)/)[1].split(',');
tag.push(array);
});
console.log(tag)
但我也需要获得ID&#34; TableName&#34;而不是生成表。
答案 0 :(得分:0)
也许您需要更简单的模板引擎: 你可以试试handlebarjs。它非常易于使用且性能良好。
http://handlebarsjs.com/
https://www.youtube.com/watch?v=4HuAnM6b2d8
答案 1 :(得分:0)
var $tableID = $(".table").attr("id"); // gets the table's id
var tag = []
template.find('.table').each(function(){
var array = $(this).html().match(/\(([^)]+)\)/)[1].split(',');
tag.push(array);
});
console.log(tag)