在jquery中的动态文本框上分配Datepicker

时间:2016-02-10 06:33:09

标签: javascript jquery datepicker

请查看以下代码以获取更多信息。

 $('body').on('click', '.deleteRow', function () {
 });

这样它就可以用于'deleteRow'类的所有动态创建的元素。  但是当谈到Datepicker初始化我怎么能这样做?  我正在使用类'datepicker'创建一些动态文本框,我想为所有这些文件初始化datpicker

 $('.datepicker').datepicker(); this will work for already existing elements only not for the dynamically created items 

1 个答案:

答案 0 :(得分:1)

添加新行后必须添加以下行:

$(id/class).append(row); // just an example
$('.datepicker').datepicker(); //<----initialize it here when elem is in DOM

创建新元素时必须初始化它。

或者您可以使用focus事件显式初始化它:

 $('body').on('focus', '.datepicker', function () {
     $(this).datepicker(); // this will intialize for current focused .datepicker 
 });