我正在使用Backbone和我的html中定义的下划线模板,如下所示:
<script type="text/template" id="editTemplate">
<select id="scred" class="scredSelect">
<!-- some options -->
</select>
</script>
并分配到我的Backbone视图模板(通过coffeescript),如下所示:
template: _.template $("#editTemplate").html()
一切都按预期工作。但是......我想动态地为select scred
添加一些选项。
我尝试通过$("#editTemplate").find('.scredSelect')
访问scred select,但当然,因为脚本标记内的所有内容都不会被视为html,所以选择器不起作用。
我可以像这样访问元素......
html = $("#editTemplate").html()
$(html).find('.scredSelect').doStuff()
有没有更简单的方法来实现这一目标?或者这是一个更适合像车把或小胡子这样的全面模板发动机的任务?