【发布时间】:2011-06-24 08:52:51
【问题描述】:
是否可以在JQuery.tmpl 前后附加html?
我想插入一个嵌套表
<table id="accTable">
<tr class="row" id="12345">
</tr>
<!-- New row to be inserted here -->
</table>
我已经完成了
var dat = [];
$.each(result, function(key, value){
dat.push({
FROM: this.date,
ID: key,
});
});
var markup = "<tr> <td>${ID}</td> <td>${FROM}</td> </tr>";
$.template("actTemplate", markup);
$('#'+id).tmpl("actTemplate", dat).after('#'+id);
但不知何故,我需要附加 <tr><td><table> 并预先添加 </table></td></tr>。
我曾考虑将该 HTML 添加到现有的,但它应该发生在按下按钮时,所以在按下它之前它看起来会出错。所以我猜在插入模板时必须进行追加和前置...?
关于如何解决这个问题的任何建议?
更新
在此 jsFiffle 中,当单击“详细信息”时,将添加/删除一行。这是我要替换的行。
【问题讨论】:
标签: javascript jquery