缺少jquery-tmpl中的第一个html标记

时间:2015-05-11 12:46:17

标签: javascript jquery jquery-templates

我正在尝试使用jQuery-tmpl plugin构建表格行。 这些是该行的每个单元格的值:

var fields = ["a","b","c"];

这是我的模板:

<tr>
    <td>{{= $data}}</td>
</tr>

问题是生成的模板是:

<td>a</td>
<td>b</td>
<td>c</td>

预期结果是:

<tr>
    <td>a</td>
    <td>b</td>
    <td>c</td>
</tr>

我找到解决此问题的唯一方法是在javascript中添加tr标记,如下所示:

$("<tr>"+htmlGeneratedByTemplate+"</tr>").appendTo("#id-of-my-table");

有没有人遇到同样的问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用appendTotr

中添加列表
<tr id="myList"></tr>

 $.tmpl( "myTemplate", movies ).appendTo( "#myList" );