似乎我有一些問題在jQuery模板中調用一個JavaScript函數。我有一個演示設在這裏:http://jsfiddle.net/SXvsZ/8/在jQuery模板中的JavaScript函數
代碼如下所示:
function htmlDetail(){
return "hello <strong>world</strong>";
}
var book = [
{ title: "Goodnight, World!",
detail: { author: "Jojo Mojo", synopsis : "What the ..." }},
{ title: "Rainbow",
detail: { author: "Cookie", synopsis : "Huh?" }}
];
$("#testTemplate").tmpl(book).appendTo("#bookList");
和模板的樣子:
<script id="testTemplate" type="text/x-jquery-tmpl">
{{if title.length}}
<h3>${title}</h3>
<p>Start: ${ htmlDetail() } :End</p>
{{/if}}
</script>
<div id="bookList"></div>
好像它應該呈現 「你好世界」我想它也呈現HTML爲HTML而不是純文本。
嗯渲染它,我甚至不知道的jQuery有這個:) – 2011-01-20 01:27:19