如何在jsRender呈现模板后操作DOM?

时间:2012-08-14 15:36:00

标签: jquery jquery-ui jsrender

我知道我们可以使用$(document).on(event, selector, function)将事件连接到新添加的DOM元素上。但是如何在这些元素上做一些jQuery。

说,我需要将datepicker添加到某些input[type=date]。我该怎么办?

---- -----更新

我的外部模板应放在

<div id="form-output">
</div>

但即使表单在浏览器中显示,模板中的DOM也不在上面的div中。如何使用jQuery访问这些DOM?

1 个答案:

答案 0 :(得分:1)

jsRender完成一切同步。它也没有任何类型的回调函数,所以创建自己的:

$.when( { dojsRenderStuff } ).done(
       function(){ $("input[type=date]").datepicker();
    } 
);

http://api.jquery.com/jQuery.when/