Javascript jQuery将括号内/括号外的文本推送到数组
我使用json保存模板生成器。我将一些块和html表转换成简单的标记,例如:Javascript jQuery将括号内/括号外的文本推送到数组,javascript,jquery,Javascript,Jquery,我使用json保存模板生成器。我将一些块和html表转换成简单的标记,例如:[[TableName(Title,SKU,Total)] 此标记的代码如下所示: <div class="box table"> <table id="TableName"> <thead> <tr> <td class="title">Title</td>
[[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>
但是我也需要获取id“TableName”,而不是生成表。也许您需要更简单的模板引擎: 你可以试试把手。它使用方便,性能良好
也许您需要更简单的模板引擎: 你可以试试把手。它使用方便,性能良好
id“TableName”是数组中的一个元素,还是结果的格式应与
[[TableName(Title,SKU,Total)]完全相同?
无需进入数组,我只需提取它,以便id“TableName”是数组中的一个元素,还是结果的格式应与[[TableName(Title,SKU,Total)]完全相同
不需要进入数组,我只需要提取它作为ID。有很多这样的标签(小胡子等),但我没有用那么多标签来包括一个新的库。有很多这样的标签(小胡子等),但我没有用那么多标签来包括一个新的库。我没有HTML,只有标签-所以我需要从那里提取它。你的帖子说“jQuery”,它是用jQuery标记的-我提供了一个jQuery答案。你不明白我需要什么!加载时,我会得到带有多个标记的json,如我的示例中所示。所以没有html。加载后,我需要将所有标记替换为html。那么,如果我没有html,我怎么才能像你说的那样“用jQuery”获得ID呢?需要从同一个标记中获取ID你需要的是那些代码行末尾的一些分号,更好的沟通技巧,并显示你在这个问题上的尝试。我没有HTML,只有标记-所以我需要从那里提取它。你的帖子说“jQuery”,它用jQuery标记-我提供了一个jQuery答案。你不明白我需要什么!加载时,我会得到带有多个标记的json,如我的示例中所示。所以没有html。加载后,我需要将所有标记替换为html。那么,如果我没有html,我怎么才能像你说的那样“用jQuery”获得ID呢?需要从同一标记中获取ID您需要的
是在这些代码行的末尾添加一些分号,以提高沟通技巧,并显示您在解决问题方面的尝试。
var tag = []
template.find('.table').each(function(){
var array = $(this).html().match(/\(([^)]+)\)/)[1].split(',');
tag.push(array);
});
console.log(tag)
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)