请查看以下代码以获取更多信息。
$('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
答案 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
});