我想知道如何使用_.template呈现jQuery对象。
$(function(){
var $el = $('p');
$el.html('Hello');
var context = {
'elem' : $el
}
var tmpl = $('#tmpl').html();
var result = _.template(tmpl)(context);
$('div').html(result);
});
返回[object Object]。我阅读得到外部html你可以做$ el [0] .outerHTML但是我似乎丢失了我的点击事件。
答案 0 :(得分:0)
$ el是一个对象,而不是字符串,因此您必须将数据转换为json格式。 这将有效:
var context = {
'elem' : $el.html()
}
并且不要忘记在将p标记插入DOM
后绑定click事件