我正在使用 jquery-tmpl 模板库来构建动态<select>
列表。在我的模板中,我有一个函数调用,它返回页面上<option>
现有<select>
元素的所有元素。
在我的模板中,函数调用成功执行并.html()
从现有<select>
列表中返回,但将其呈现为 DOM 中的文本,而不是将 HTML 附加到<select>
列表中。
我知道我的函数只返回一个字符串并且看起来被视为这样,但我不知道如何实际获取<select>
对模板中元素的引用以执行任何 jQuery 功能。
如何将<option>
列表附加到模板 HTML 元素,或获取对模板元素的引用?
这是我的模板:
<script id="searchTemplate" type="text/x-jquery-tmpl">
<select id="destinations" class="destinations">
${getDestinationList()}
</select>
</script>
我的函数将<option>
集合作为字符串返回:
function getDestinationList(){
return $("#tabs-0 select[id$='destinations']").html(); //returns HTML list as string successfully
}
提前致谢!!