一尘不染

将datepicker()放在动态创建的元素上-JQuery / JQueryUI

javascript

我已经动态创建了文本框,我希望每个文本框都能在单击时显示日历。我使用的代码是:

$(".datepicker_recurring_start" ).datepicker();

即使我所有的文本框都有一个名为datepicker_recurring_start的类,该方法仅在第一个文本框上有效。

非常感谢您的帮助!


阅读 463

收藏
2020-05-01

共1个答案

一尘不染

这是窍门:

$('body').on('focus',".datepicker_recurring_start", function(){
    $(this).datepicker();
});​

$('...selector..').on('..event..', '...another-selector...',...callback...);语法手段: 添加一个监听器...selector..(在body我们的例子)的事件..event..(“焦点”在我们的例子)。对于与选择器匹配的所有匹配节点的后代...another-selector....datepicker_recurring_start在我们的示例中),应用事件处理程序...callback...(在我们的示例中为内联函数)

2020-05-01