2012-05-01 41 views
0

如果我CONSOLE.LOG($( '#結果模板')HTML()),我得到:把手有沒有方法 'HTML'

{{#each this}} 
<tr> 
    <td>{{MfgName}}</td> 
    <td><button type="submit" name="MfgID" value="{{MfgID}}">Select</button></td> 
</tr> 
{{/each}} 

但是當我做:

var template = Handlebars.compile('#result-template').html(); 

我得到:

Uncaught TypeError: Object function (context, options) { } has no method 'html'.

回答

1

您是不是要找:

var template = Handlebars.compile($('#result-template').html());

+0

啊,這可能是問題所在。 –

+0

謝謝保羅!我認爲就是這樣!在下一個語法錯誤! –

1

Handlebars.compile返回代表模板的function,而不是jQuery對象。在調用模板函數之前沒有HTML。