在jQuery中使用$.tmpl的正确方法

在jQuery中使用$.tmpl的正确方法,jquery,Jquery,我在很多地方使用tmpl,但我在代码中看到很多重复,比如 $('#sel').html(''); // cleanup $.tmpl('template', data).appendTo('#sel'); 看起来我遗漏了一些东西,这应该只适用于$.tmpl。有什么想法吗?为什么不$('sel').html($.tmpl('template',data))?在我看来,最好先清理,然后使用 $.tmpl('template', data).appendTo('#sel'); 因为jquer

我在很多地方使用tmpl,但我在代码中看到很多重复,比如

$('#sel').html('');    // cleanup
$.tmpl('template', data).appendTo('#sel');

看起来我遗漏了一些东西,这应该只适用于$.tmpl。有什么想法吗?

为什么不
$('sel').html($.tmpl('template',data))

在我看来,最好先清理,然后使用

$.tmpl('template', data).appendTo('#sel');
因为jquery规范推荐它。看一看这张从

要将呈现的模板项插入HTML DOM,返回 jQuery集合不应直接插入DOM,而应 应使用.appendTo、.prependTo、.insertAfter或 .insertBefore